java 数据类型 :
bit(位)
数据存储的最小单位。在计算机中的二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit)。计算机中的CPU位数指的是CPU一次能处理的最大位数。
基本数据类型: 4类8种 byte short int long char float double boolean
整型 : 整数
类型 | 字节数 | 位数 | 范围 |
---|---|---|---|
byte | 1字节 | 8位 | [-128, 127] |
short | 2字节 | 16位 | [-32768, 32767] |
int 默认 | 4字节 | 32位 | [-21亿, 21亿] |
long | 8字节 | 64位 | [-2^63, 2^63-1] |
整数的字面长量值默认的数据类型是int类型
如果给byte,short类型变量赋值,只要在其范围之内的字面常量值都能成功赋值
如果想要给long类型的变量赋值,需要在数据的后面添加一个L
或l
推荐使用大写L
浮点型 : 小数
类型 | 精度 | 字节数 | 精确位数 |
---|---|---|---|
float | 单精度 | 4个字节 | 精确7位有效数字 |
double默认 | 双精度 | 8个字节 | 精确15位有效数字 |
小数默认字面常量值类型为double,如果想要给float赋值,在数据的后面添加一个 f
或F
小数因为内部存储方式的不同,运算不精确的
字符型char
表示单个字符
类型 | 精度 | 字节数 | 范围 |
---|---|---|---|
char | 字符型 | 2个字节 | [ 0 , 65535 ] 65536种 |
表示字符的方式:
- ‘单个字符’
'a'
'1'
','
''
---------------- 作用范围(单引号) - 0~65535之间的整数表示某个字符 ,可以在Unicode表中查看
如果字符型的数据参与运算,默认转为十进制的数后再去运算
布尔型
一般使用布尔类型做逻辑判断
类型 | 精度 | 范围 |
---|---|---|
boolean | 1位 | true , false |
引用数据类型 : 类 接口 数组[ ]
链接:
数组Array
接口 interface