java基本数据类型与数据类型转换

一、基本数据类型

java中有八种基本数据类型来存储数值、字符、布尔值。

可分为三大类:数值型、字符型、布尔型

数值型又可分为整数类型和浮点类型

1.整数类型

整数类型用来存储整数值,即灭有小数部分的数值,可以是正数,也可以是负数。

整数类型在java中有三种表现形式:十进制、八进制、十六进制

整型数据根据它所占内存的大小,可以分为byte、short、int、long

byte:8位(1字节),-128~127

short:16位(2字节),-32768~32767

int:32位(4字节),-2147483648~2147483647

long:64位(8字节),-9223372036854775808~9223372036854775807

2.浮点类型

浮点类型表示有小数部分的数字。

分为单精度浮点类型float,和双精度浮点类型double

float:32位(4字节),1.4E-45~3.4028235E38

double:64位(8字节),4.9E-324~1.7976931348623157E308

默认情况下小数都被看做double型,若使用float型小数,则需要在小数后面添加F或f。可以在使用后缀d或D来明确表明这是一个double类型的数据,不加不会出错,但是声明float型变量时,如果不加f,系统会认为这是一个double类型而出错。

3.字符类型

char

char用于存储单个字符,占用16位(2字节)的内存空间。

定义字符型变量时,要以单引号表示。如’s‘表示一个字符。而“s”表示一个字符串,即便它只有一个字符。

转义字符

3.布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值。

布尔类型不能与整数类型进行转换

布尔类型通常用于流程控制中,用作判断条件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容