Java里有两种类型的变量
- 主数据类型变量(Primitive):8种
- 引用变量(Reference variables):可以指向声明某个类型或者其子类型(compatible type)的的任何对象
Primitive
- All six number types are signed.The leftmost bit (the most significant digit) isused to represent the sign, where a 1 means negative and 0 means positive
- 所有6种数据类型是有符号的。最高位表示符号,1是负数0是正数
- 正数最大范围比负数的小1,因为0是作为正数存储的
数据类型的范围见下表
- 对布尔类型(boolean)来说没有范围,只能是true或者false。实际由几位来存储不同的虚拟机各不同
- 字符类型(char)包含一个16比特的Unicode字符
- Unicode字符通常用无符号16比特整数表示,所以有216个值,范围从0到65