Java初学一:Java的8种数据类型

315 阅读2分钟

一.六种数字类型

1.byte

数据类型有8位,范围在-2^7 ~ 2^7-1之间,表示整数。 最小值:-128 最大值:127 默认值:0

2.short

数据类型有16位,范围在-2^15 ~ 2^15-1之间,表示整数。 最小值:-32768 最大值:32767 默认值:0

3.int

数据类型有32位,范围在-2^31 ~ 2^31-1之间,表示整数。 最小值:-2147483648 最大值:2147483647 默认值:0

4.long

数据类型有64位,范围在-2^63 ~ 2^63-1之间,表示整数。 最小值:-9223372036854775808 最大值:9223372036854775807 默认值:0L

5.float

数据类型有32位,表示浮点数(小数),不能表示精确的数字 默认值:0.0f

6.double

数据类型有64位,表示浮点数(小数),不能表示精确的数字 默认值:0.0d

二.字符类型

char

char类型是一个单一的16位Unicode字符,会由数字转化字符 最小值:\u0000(0) 最大值:\uffff(65535)

三.布尔类型

boolean

又称逻辑类型,只有true和false两个取值 默认值:false

四.数据类型的转换

1.自动转换

只能由小数值转化为大数值如:byte能转换为int类型,但是long类型不能转换为int类型,如果用大数值转换为小数值会出现其他数字;转换类型要相同如:布尔类型不能转换为数字类型

2.强制转换

当不想自动转换时可以用()强行使数据发生转换

五.数据类型转换图

20191017210003926.png