java.lang.Object
|
+----java.lang.Number
|
+----java.lang.Integer
Integer 类在某对象中打包了原始类型为 int 的值。Integer
类型对象包含 int 型的单个域。
此外,此类提供了许多方法,可以将 int 型转换为
String 型并将 String 型转换为
int 型,也包含处理
int 类型时的其它有用常量和方法。
int 的最大值 。
int 的最小值 。
Integer 对象,它表示原始 int 型参数。
Integer 对象,它代表字符串所表示的值。
public static final int MIN_VALUE
int 的最小值 。
public static final int MAX_VALUE
int 的最大值 。
public static final Class TYPE
public Integer(int value)
Integer 对象,它表示原始 int 参数。
Integer 表示的值。
public Integer(String s) throws NumberFormatException
Integer 对象,它代表字符串所表示的值。如同用 valueOf 方法,该字符串可转换为 int 值。
Integer 的 String 。
String不包含可分析的整数。
public static String toString(int i,
int radix)
如果基数小于 Character.MIN_RADIX ,或大于
Character.MAX_RADIX ,则使用基数
10 。
若第一个参数是负数,则结果的第一个元素为
ASCII 的最小字符 '-' 。若第一个参数非负,则无符号字符出现在结果中。用下列 ASCII 字符作为数字:
0123456789abcdefghijklmnopqrstuvwxyz
public static String toHexString(int i)
若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为十六进制 (基于 16) 的无附加前导 0 的 ASCII 数字串。
public static String toOctalString(int i)
若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为十六进制 (基于 8) 无附加前导 0 的 ASCII 数字串。
public static String toBinaryString(int i)
若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为二进制 (基于 2 ) 的无附加前导 0 的 ASCII 数字串。
public static String toString(int i)
public static int parseInt(String s,
int radix) throws NumberFormatException
'-' 来表示一个负值外,字符串中的字符必须是指定基数的数(由 Character.digit 是否返回非负值决定)。返回作为结果的整数值。
String 。
public static int parseInt(String s) throws NumberFormatException
'-' 表示的负数,字符串中的字符都必须是十进制数。
public static Integer valueOf(String s,
int radix) throws NumberFormatException
Integer ,将其以指定基数初始化为字符串参数所表示的值。
String不包含可分析的整数。
public static Integer valueOf(String s) throws NumberFormatException
Integer ,将其初始化为字符串参数所表示的值。
public byte byteValue()
public short shortValue()
public int intValue()
int 值。
public long longValue()
int 值转换成 long 型并返回转换结果。
public float floatValue()
int 值转换成 float 型值并返回转换结果。
public double doubleValue()
int 值转换成 double 型值并返回转换结果。
public String toString()
public int hashCode()
public boolean equals(Object obj)
null 且是与该对象包含相同
int 值的 Integer 对象时,结果为 true 。
true ,否则为 false 。
public static Integer getInteger(String nm)
将第一个参数作为系统特性名。通过 getProperty 可访问系统特性,方法由 System 类定义。然后,将该特性的字符串值解释为整数,并且返回表示该值的 Integer 对象。可能的数字格式的详细资料可以在
getProperty 的定义中找到。
若无指定名字的特性或该特性无正确的数字格式,则返回 null 。
Integer 值。
public static Integer getInteger(String nm,
int val)
将第一个参数作为系统特性名。通过 getProperty 可访问系统特性,方法由System 类定义。然后,将该特性的字符串值解释为整数,并返回表示该值的 Integer 对象。可能的数字格式的详细资料可以在
getProperty 的定义中找到。
若无指定名字的特性或该特性无正确的数字格式,则返回表示第二个参数值的 Integer 。
Integer 值。
public static Integer getInteger(String nm,
Integer val)
将第一个参数作为系统特性名。通过 getProperty 可访问系统特性,方法由System 类定义。然后,将该特性的字符串值解释为整数值,并返回表示该值的 Integer 对象。
若特性以“ 0x ” 或“ # ” 开头且后面不带负号,则其剩余部分作为十六进制整数分析与方法 Long.valueOf 分析 16 进制数一样。
若特性以“ 0 ”开头,则作为八进制整数分析,如同方法
Long.valueOf 分析八进制数一样。
否则该特性值将作为十进制整数分析,如同方法 Long.valueOf 分析十进制数一样。
第二个参数为缺省值。若无指定名字的特性或该特性无正确的数字格式,则返回第二个参数。
Integer 值。
public static Integer decode(String nm) throws NumberFormatException