Java Integer 类

2025年3月25日 | 阅读 4 分钟

Java Integer 属于 Java.lang.Number 包。此类将原始类型 int 的值包装在 对象中。Integer 类的对象包含一个 int 类型的字段 value。

Java Integer 方法

Java Integer 类提供了将 int 转换为 String 以及将 String 转换为 int 的各种方法,以及其他与 int 相关的常量和方法。各种 Java Integer 方法如下:

序号修饰符 & 类型方法描述
1)static intbitCount()返回指定 int 值在 2 的补码二进制表示形式中 1 的位数。
2)bytebyteValue()将给定数字转换为原始字节类型,并以字节形式返回 Integer 对象的值。
3)静态 intcompare()按数值比较两个 int 值,并以整数形式返回结果。
4)intcompareTo()按数值比较两个 Integer 对象,并以 -1、0 或 1 的形式返回结果。
5)static intcompareUnsigned()按数值比较两个 Integer 对象,将值视为无符号,并以 -1、0 或 1 的形式返回结果。
6)静态 Integerdecode()将 String 对象解码为 Integer 值。
7)static intdivideUnsigned()返回第一个参数除以第二个参数的无符号商,其中每个参数和结果都解释为无符号值。
8)doubledoubleValue()将给定的 Integer 值转换为 double 类型并返回结果。
9)booleanequals()比较此 Integer 对象的值与参数的值,并返回布尔值(True 或 False)。
10)floatfloatValue()将给定的 Integer 值转换为 float 类型并返回结果。
11)静态 IntegergetInteger()确定指定名称的系统属性的整数值。
12)static inthashCode()为给定的 Integer 返回哈希码。
13)static inthighestOneBit()返回一个最多包含一个 1 位的值,该位位于指定 int 值中最高位的(最左边)1 位的位置。
14)static intlowestOneBit()返回一个最多包含一个 1 位的值,该位位于指定 int 值中最低位(最右边)的 1 位的位置。
15)static intmax()返回两个方法参数中的最大值。
16)static intmin()返回两个方法参数中的最小值。
17)intintValue()返回指定数字的 int 值。
18)longlongValue()返回指定 long 对象的 long 等效值。
19)static intnumberOfLeadingZeros()返回指定 int 值在 2 的补码二进制表示形式中,最高位(最左边)1 位之前的 0 位总数。
20)static intnumberOfTrailingZeros()返回指定 int 值在 2 的补码二进制表示形式中,最低位(最右边)1 位之后的 0 位总数。
21)static intparseInt()将 String 参数解析为带符号的十进制 Integer 对象。
22)static intparseUnsignedInt()将 String 参数解析为无符号十进制 Integer 对象。
23)static intremainderUnsigned()返回第一个参数除以第二个参数的无符号余数,其中每个参数和结果都解释为无符号值。
24)static intreverse()返回通过反转指定 int 值在 2 的补码二进制表示形式中的位顺序而获得的值。
25)static intreverseBytes()返回通过反转指定 int 值在 2 的补码二进制表示形式中的字节顺序而获得的值。
26)static introtateLeft()返回通过将指定 int 值在 2 的补码二进制表示形式中向左旋转指定位数而获得的值。
27)static introtateRight()返回通过将指定 int 值在 2 的补码二进制表示形式中向右旋转指定位数而获得的值。
28)shortshortValue()以 short 类型返回此 Integer 的值,经过原始类型转换。
29)static intsignum()返回指定 int 值的符号函数。
30)static intsum()返回两个整数相加的总和,根据 + 运算符。
31)static StringtoBinaryString()返回整数参数的二进制表示(基数为 2)的字符串表示形式,作为无符号整数。
32)static StringtoHexString()返回整数参数的十六进制表示(基数为 16)的字符串表示形式,作为无符号整数。
33)static StringtoOctalString()返回整数参数的八进制表示(基数为 8)的字符串表示形式,作为无符号整数。
34)StringtoString()返回 Number 对象的值的 String 对象。
35)static StringtoUnsignedString()通过无符号转换将参数转换为 long。
36)static longtoUnsignedLong()返回参数的无符号十进制值的字符串表示形式。
37)静态 IntegervalueOf()返回包含所传递参数值的相关 Integer 对象。