java.lang
类 Integer
java.lang.Object
所有已实现的接口:
Serializable, Comparable<Integer>
public final class Integer
extends Number
implements Comparable<Integer>
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
实现注意事项:“bit twiddling”方法(如 highestOneBit 和 numberOfTrailingZeros)的实现基于 Henry S. Warren, Jr.撰写的《Hacker's Delight》(Addison Wesley, 2002)中的一些有关材料。
从以下版本开始:
JDK1.0
另请参见:
序列化表格
| 字段摘要
|
| static int
| MAX_VALUE 保持 int 类型的最大值的常量可取的值为 231-1。
|
| static int
| MIN_VALUE 保持 int 类型的最小值的常量可取的值为 -231。
|
| static int
| SIZE 以二进制补码形式表示 int 值的位数。
|
| static Class<Integer>
| TYPE 表示基本类型 int 的 Class 实例。
|
| 构造方法摘要
|
| Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。
|
|
| Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
|
|
| 方法摘要
|
| static int
| bitCount(int i) 返回指定 int 值的二进制补码表示形式的 1 位的数量。
|
| byte
| byteValue() 以 byte 类型返回该 Integer 的值。
|
| int
| compareTo(Integer anotherInteger) 在数字上比较两个 Integer 对象。
|
| static Integer
| decode(String nm) 将 String 解码为 Integer。
|
| double
| doubleValue() 以 double 类型返回该 Integer 的值。
|
| boolean
| equals(Object obj) 比较此对象与指定对象。
|
| float
| floatValue() 以 float 类型返回该 Integer 的值。
|
| static Integer
| getInteger(String nm) 确定具有指定名称的系统属性的整数值。
|
| static Integer
| getInteger(String nm, int val) 确定具有指定名称的系统属性的整数值。
|
| static Integer
| getInteger(String nm, Integer val) 返回具有指定名称的系统属性的整数值。
|
| int
| hashCode() 返回此 Integer 的哈希码。
|
| static int
| highestOneBit(int i) 返回具有至多单个 1 位的 int 值,在指定的 int 值中最高位(最左边)的 1 位的位置。
|
| int
| intValue() 以 int 类型返回该 Integer 的值。
|
| long
| longValue() 以 long 类型返回该 Integer 的值。
|
| static int
| lowestOneBit(int i) 返回具有至多单个 1 位的 int 值,在指定的 int 值中最低位(最右边)的 1 位的位置。
|
| static int
| numberOfLeadingZeros(int i) 在指定 int 值的二进制补码表示形式中最高位(最左边)的 1 位之前,返回零位的数量。
|
| static int
| numberOfTrailingZeros(int i) 返回指定的 int 值的二进制补码表示形式中最低(“最右”)的为 1 的位后面的零位个数。
|
| static int
| parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。
|
| static int
| parseInt(String s, int radix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
|
| static int
| reverse(int i) 返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。
|
| static int
| reverseBytes(int i) 返回通过反转指定 int 值的二进制补码表示形式中字节的顺序而获得的值。
|
| static int
| rotateLeft(int i, int distance) 返回根据指定的位数循环左移指定的 int 值的二进制补码表示形式而得到的值。
|
| static int
| rotateRight(int i, int distance) 返回根据指定的位数循环右移指定的 int 值的二进制补码表示形式而得到的值。
|
| short
| shortValue() 以 short 类型返回该 Integer 的值。
|
| static int
| signum(int i) 返回指定 int 值的符号函数。
|
| static String
| toBinaryString(int i) 以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
|
| static String
| toHexString(int i) 以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
|
| static String
| toOctalString(int i) 以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
|
| String
| toString() 返回一个表示该 Integer 值的 String 对象。
|
| static String
| toString(int i) 返回一个表示指定整数的 String 对象。
|
| static String
| toString(int i, int radix) 用第二个参数指定的基数返回第一个参数的字符串表示形式。
|
| static Integer
| valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。
|
| static Integer
| valueOf(String s) 返回保持指定的 String 的值的 Integer 对象。
|
| static Integer
| valueOf(String s, int radix) 返回一个 Integer 对象,该对象中保持了用第二个参数提供的基数进行分析时从指定的 String 中提取的值。
|