查看jdk api文档:
public static final int MAX_VALUE 值为 2的31次方-1 的常量,它表示 int 类型能够表示的最大值。
MAX_VALUE是包装类Integer的静态属性,可以直接被类名调用。也可以被对象调用。
而且:你第一行代码是错误的,没有那种构造函数?看api说明Integer的构造函数只有这两种:
Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
看我的代码:- class DEMO
- {
- public static void main(String[] args)
- {
- Integer i = new Integer(23);
- System.out.println( i.MAX_VALUE);
- System.out.println(Integer.MAX_VALUE);
- }
- }
复制代码 运行结果一致。搞定~~
|