1.java各整型有固定的范围和字节长度,不受具体操作系统影响(无论是mac,windows、Linux),以保证JAVA可移植性
2.java整型类型默认int,如果声明为long型需要在常量后加 ‘l’ 或者 ‘L’ ;
int n1 = 1;//四字节,编译成功
int n2 = 1L;//编译报错
long n3 = 1L;//八字节,编译成功
由2已知加了L为long型,则无法将八字节塞入int四字节空间中;
3.尽量保证空间不浪费,比如记录人年龄不至于用long;但是也要保证空间够用
4.
列子 | byte n1 = 3 | short n1 = 3 |
---|---|---|
人眼数值 | 3 | 3 |
电脑内存数值 | 00000011 | 00000000 00000011 |