源码中是这样写的:
public static final int MIN_VALUE = 0x80000000;
public static final int MAX_VALUE = 0x7fffffff;为什么在程序中获取并且打印就会变成数字?
public static final int MIN_VALUE = 0x80000000;
public static final int MAX_VALUE = 0x7fffffff;为什么在程序中获取并且打印就会变成数字?
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
public static final int MAX_VALUE = 0x7fffffff;
因为MIN_VALUE MAX_VALUE 的类型就是int啊。0x是16进制 o是8进制 ,默认的是10进制。计算机并没有规定只能用10进制表示一个数