Java的整数类型就是用来存放整数值的,比如12,30,786等
byte 字节 占用1字节的存储空间 -128~127
short 短整型 占用2字节的存储空间 -(2的15次方)~2的15次方-1
即-32768~32767
int 整型 占用4字节的存储空间 -(2的31次方)~2的31次方-1
即-2147483648~2147483647
long 长整型 占用8字节的存储空间 -(2的63次方)~2的63次方-1
图中这四个变量虽然值相同,但所用的存储空间是不同的,是根据数据类型来进行划分的
整型的使用细节:
Java各整型类型有固定的范围和字段长度,不受具体OS(操作系统)的影响,以保证Java程序的可以移植性
Java的整型常量默认为int型,声明long型常量须后加“l”或“L”
Java程序中变量常声明为int型,除非不足以表示大数,才使用long
bit:计算机中的最小存储单位
byte:计算机中基本存储单位
1byte = 8bit
整型使用练习(判读使用是否正确):
int n1 = 1;
System.out.println(n1);
//是对的
int n2 = 1L;
System.out.println(n2);
//这样是错误的,从long转到int可能会有损失
long n3 = 1L;
System.out.println(n3);
//这样就对了,两边类型是匹配的