Java 基本数据类型速查手册
整数型 short / int / long
默认整数是 int,超过 21 亿记得加 L。
图 3:Java short、int 与 long 类型(1080×1440 速查卡片)
short
- 16 位、有符号、以二进制补码表示的整数
- 最小值 -32768(-2^15),最大值 32767(2^15-1)
- 默认值 0,占 int 型变量所占空间的二分之一
- 例子:
short s = 1000;、short r = -20000;
int
- 32 位、有符号、以二进制补码表示的整数
- 最小值 -2,147,483,648(-2^31),最大值 2,147,483,647(2^31-1)
- 默认值 0,一般地整型变量默认为 int 类型
- 例子:
int a = 100000;、int b = -200000;
long
- 64 位、有符号、以二进制补码表示的整数
- 最小值 -9,223,372,036,854,775,808(-2^63),最大值 9,223,372,036,854,775,807(2^63-1)
- 默认值 0L,主要使用在需要比较大整数的系统上
- 例子:
long a = 100000L;、long b = -200000L;
L 为什么建议大写
- long 字面量的后缀
L 理论上不分大小写
- 但小写
l 容易与数字 1 混淆,不容易分辨
- 所以最好大写