一.长整型变量
int a = 10;
long b = 10;//long定义的长整型变量
long c = 10L;//为了区分int和long类型,一般建议:long类型变量的初始值之后加L或l
long d = 10l;//一般加大写的L,因为小写l与1不好区分
//long型变量所能表示的范围:这个数据范围远超过int的表示范围,足够绝大部分的工程场景使用。
System.out.println(Long.MIN_VALUE);//得到Long的最小值
System.out.println(Long.MAX_VALUE);//得到Long的最大值
注意事项:
-
长整型变量的初始值后面加L或者l,推荐加L
-
长整型不论在哪个系统下都占8个字节
-
长整型的表示范围为:-2^63~2^63-1
-
long的包装类型为L
二.短整型变量
short a = 10;
System.out.println(a);
//short型变量所能表达的范围:
System.out.println(Short.MIN_VALUE);
System.out.println(Short.MAX_VALUE);
注意事项:
-
short在任何系统下都占2个字节
-
short的表示范围:-32768~32767
-
使用时注意不要超过范围(一般使用比较少)
-
short的包装类型为Short
三.字节型变量
byte b =10;
System.out.println(b);
//byte型变量所能表示的范围:
System.out.println(byte.MIN_VALUE);
System.out.println(byte.MAX_VALUE);
注意事项:
-
byte在任何系统下都占1个字节
-
byte的范围是:-128~127
-
字节的包装类型为Byte
思考:byte,short,int,long都可以定义整形变量,为什么要给出四种不同的类型呢?
这就好比买衣服时的尺码: