java的基本数据类型
创建变量,其实就是在内存中申请一片内存区域用于存放我们的数据。
java的数据类型主要分为两大类:
1.内置数据类型
2.引用数据类型
内置数据类型
1.byte
1)8位,有符号,补码存储
2)最大值:2^7-1
3)最小值:-2^7
2.short
1)16位,有符号,补码存储
2)最大值:2^16-1
3)最小值:-2^16
3.int
1)32位,有符号,补码存储
2)最大值:2^32-1
3)最小值:-2^32
4.long
1)64位,有符号,补码存储
2)最大值:2^64-1
3)最小值:-2^64
5.float
1)单精度,32位,符合IEEE 754标准
不能用来表示精确数字
6.double
1)双精度,64位,符合IEEE 754标准
不能用来表示精确数字
7.boolean
1)只有两个取值:true和false
2)默认值为false
8.char
1)16位
可以用来存放任何字符
引用类型
类似于c/c++中的指针,指向一个对象,变量一旦声明,就不可以再改变其数据类型。
类型转换
自动类型转换
不同类型的数据进行运算的时候,需要先转换成同类型的数据,再进行运算。
顺序为
byte, short, char->int ->long ->float ->double
注意:
1.boolean型不能转换
2.容量大的转化为容量小的只能采用强制转换
强制类型转换
格式:(type)value