整型
对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下:
- byte:-128 ~ 127
- short: -32768 ~ 32767
- int: -2147483648 ~ 2147483647
- long: -9223372036854775808 ~ 9223372036854775807
定义整型的例子:
int i = 2147483647;
int i2 = -2147483648;
int i3 = 2_000_000_000; // 加下划线更容易识别
int i4 = 0xff0000; // 十六进制表示的16711680
int i5 = 0b1000000000; // 二进制表示的512
long l = 9000000000000000000L; // long型的结尾需要加L
关于下划线的补充说明,java1.7 新规范, 可以在数值内加下划线,以增强可读性
1. 不能在数值的前和后加下划线
2. 不能在小数点前后加下划线
3. 不能在多个连续非数值数字间加下划线(避免在非数值数字前后加下划线)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
参考:
https://www.cnblogs.com/wangsong412/p/12888439.html
https://www.liaoxuefeng.com/wiki/1252599548343744/1255883729079552