数据类型 | 包装类 | 字节长度 | 默认值 | 有效位 |
byte | Byte | 1 | 0 | -128~127 |
short | Short | 2 | 0 | -32768~32767 |
int | Integer | 4 | 0 | -2^31-1~2^31 |
long | Long | 8 | 0l或0L | -2^63~2^63-1 |
float | Float | 4 | 0.0f或0.0F | 24(二进制)=7~8(十进制) |
double | Double | 8 | 0.0 | 53(二进制)=10~11(十进制) |
char | Character | 2 | u0000 | |
boolean | Boolean | 1 | false |
包装类是引用类型,用==和equels比较时应当注意一下!
1 Short packShort=1; 2 short baseShort=1; 3 Integer packInt=1; 4 int baseInt=1; 5 //用Short的equals()方法与short进行比较 6 System.out.println(packShort.equals(baseShort)); 7 //用==比较Short和short 8 System.out.println(packShort==baseShort); 9 //用Short的equals()方法与int进行比较 10 System.out.println(packShort.equals(baseInt)); 11 //用Short的equals()方法与Integer进行比较 12 System.out.println(packShort.equals(packInt)); 13 //用==比较Short和int 14 System.out.println(packShort==baseInt);
结果:
1 true 2 true 3 false 4 false 5 true
原文:https://www.cnblogs.com/leftORright/p/10570117.html