源码中是这样写的:
    public static final int   MIN_VALUE = 0x80000000;
    public static final int   MAX_VALUE = 0x7fffffff;为什么在程序中获取并且打印就会变成数字?

解决方案 »

  1.   


    System.out.println(Integer.MAX_VALUE);
    System.out.println(Integer.MIN_VALUE);
      

  2.   

    public static final int MIN_VALUE = 0x80000000;
      public static final int MAX_VALUE = 0x7fffffff;
    因为MIN_VALUE   MAX_VALUE 的类型就是int啊。0x是16进制   o是8进制   ,默认的是10进制。计算机并没有规定只能用10进制表示一个数
      

  3.   

    默认输出就是10进制,要输出16进制的话用格式化输出printf吧