Integer为基础类型int的包装类型,int基础类型的默认值为0,Integer包装类型的默认值为null。
Integer数值范围
- 占用空间:32位/8=4字节 (31数值位+1位符号位)
- 最小值定义为
MIN_VALUE = 0x80000000
- 十六进制:80000000
- 二进制:10000000000000000000000000000000
- 十进制:-2147483648(-2^32)
- 最大值定义为
MAX_VALUE = 0x7fffffff
- 十六进制:7fffffff
- 二进制:01111111111111111111111111111111
- 十进制:2147483647(既2^32-1)
Integer二进制/八进制/十六进制转化
-
执行**Integer.toBinaryString(i)**方法返回int值的二进制字符串
-
测试代码
public static void showOtherString(int i) { System.out.println(i + "的二进制表示为:" + Integer.toBinaryString(i)); System.out.println(i + "的八进制表示为:" + Integer.toOctalString(i)); System.out.println(