数据类型
Java 虚拟机中有两种数据类型:原始类型和引用类型。这两种类型的值可以存进变量,作为参数传递,被方法返回,并通过原始值或者引用值进行操作。虚拟机不进行类型检查,所有的检查都在运行时之前处理完成。虚拟机通过虚拟机指令来确定参数类型如 iadd,ladd,fadd,dadd 都是两个数值操作类型返回一个数值结果的指令,分别对 integer, long, float, double 进行操作。原始类型 | byte | short | int | long | char |
字节数 | 8 | 16 | 32 | 64 | 16 |
默认值 | 0 | 0 | 0 | 0 | ‘\u000000’ |
数值范围 | [-128, 127] | [-32768, 32767] | [-2147483648, -2147483647] | [-9223372036854775808 , 9223372036854775807] | [0, 65535] |
原始类型 | float IEEE 754 | double IEEE 754 |
字节数 | 32 | 64 |
默认值 | +0 | +0 |