一.六种数字类型
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.强制转换
当不想自动转换时可以用()强行使数据发生转换