java.lang
类 Integer
java.lang.Object
<!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0" />
<v:f eqn="sum @0 1 0" />
<v:f eqn="sum 0 0 @1" />
<v:f eqn="prod @2 1 2" />
<v:f eqn="prod @3 21600 pixelWidth" />
<v:f eqn="prod @3 21600 pixelHeight" />
<v:f eqn="sum @0 0 1" />
<v:f eqn="prod @6 1 2" />
<v:f eqn="prod @7 21600 pixelWidth" />
<v:f eqn="sum @8 21600 0" />
<v:f eqn="prod @7 21600 pixelHeight" />
<v:f eqn="sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" alt="继承者 " style='width:24pt;
height:24pt' /><![endif]--><!--[if !vml]-->
<!--[endif]-->java.lang.Number
<!--[if gte vml 1]><v:shape id="_x0000_i1026"
type="#_x0000_t75" alt="继承者 " style='width:24pt;height:24pt' /><![endif]--><!--[if !vml]-->
<!--[endif]-->java.lang.Integer
所有已实现的接口:
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
另请参见:
序列化表格
字段摘要
|
staticint
|
MAX_VALUE 保持 int 类型的最大值的常量可取的值为 231-1。
|
staticint
|
MIN_VALUE 保持 int 类型的最小值的常量可取的值为 -231。
|
staticint
|
SIZE 以二进制补码形式表示 int 值的位数。
|
staticClass<Integer>
|
TYPE 表示基本类型 int 的 Class 实例。
|
构造方法摘要
|
Integer(intvalue) 构造一个新分配的 Integer 对象,它表示指定的 int 值。
|
|
Integer(Strings) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
|
|
方法摘要
|
staticint
|
bitCount(inti) 返回指定 int 值的二进制补码表示形式的 1 位的数量。
|
byte
|
byteValue() 以 byte 类型返回该 Integer 的值。
|
int
|
compareTo(IntegeranotherInteger) 在数字上比较两个 Integer 对象。
|
staticInteger
|
decode(Stringnm) 将 String 解码为 Integer。
|
double
|
doubleValue() 以 double 类型返回该 Integer 的值。
|
boolean
|
equals(Objectobj) 比较此对象与指定对象。
|
float
|
floatValue() 以 float 类型返回该 Integer 的值。
|
staticInteger
|
getInteger(Stringnm) 确定具有指定名称的系统属性的整数值。
|
staticInteger
|
getInteger(Stringnm, intval) 确定具有指定名称的系统属性的整数值。
|
staticInteger
|
getInteger(Stringnm, Integerval) 返回具有指定名称的系统属性的整数值。
|
int
|
hashCode() 返回此 Integer 的哈希码。
|
staticint
|
highestOneBit(inti) 返回具有至多单个 1 位的 int 值,在指定的 int 值中最高位(最左边)的 1 位的位置。
|
int
|
intValue() 以 int 类型返回该 Integer 的值。
|
long
|
longValue() 以 long 类型返回该 Integer 的值。
|
staticint
|
lowestOneBit(inti) 返回具有至多单个 1 位的 int 值,在指定的 int 值中最低位(最右边)的 1 位的位置。
|
staticint
|
numberOfLeadingZeros(inti) 在指定 int 值的二进制补码表示形式中最高位(最左边)的 1 位之前,返回零位的数量。
|
staticint
|
numberOfTrailingZeros(inti) 返回指定的 int 值的二进制补码表示形式中最低(“最右”)的为 1 的位后面的零位个数。
|
staticint
|
parseInt(Strings) 将字符串参数作为有符号的十进制整数进行分析。
|
staticint
|
parseInt(Strings, intradix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
|
staticint
|
reverse(inti) 返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。
|
staticint
|
reverseBytes(inti) 返回通过反转指定 int 值的二进制补码表示形式中字节的顺序而获得的值。
|
staticint
|
rotateLeft(inti, intdistance) 返回根据指定的位数循环左移指定的 int 值的二进制补码表示形式而得到的值。
|
staticint
|
rotateRight(inti, intdistance) 返回根据指定的位数循环右移指定的 int 值的二进制补码表示形式而得到的值。
|
short
|
shortValue() 以 short 类型返回该 Integer 的值。
|
staticint
|
signum(inti) 返回指定 int 值的符号函数。
|
staticString
|
toBinaryString(inti) 以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
|
staticString
|
toHexString(inti) 以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
|
staticString
|
toOctalString(inti) 以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
|
String
|
toString() 返回一个表示该 Integer 值的 String 对象。
|
staticString
|
toString(inti) 返回一个表示指定整数的 String 对象。
|
staticString
|
toString(inti, intradix) 用第二个参数指定的基数返回第一个参数的字符串表示形式。
|
staticInteger
|
valueOf(inti) 返回一个表示指定的 int 值的 Integer 实例。
|
staticInteger
|
valueOf(Strings) 返回保持指定的 String 的值的 Integer 对象。
|
staticInteger
|
valueOf(Strings, intradix) 返回一个 Integer 对象,该对象中保持了用第二个参数提供的基数进行分析时从指定的 String 中提取的值。
|
分享到:
相关推荐
java中Integer包装类的详细讲解(java二进制操作,所有进制转换) 十进制转成二进制 十进制转八进制 十进制转十六进制 十六进制转成十进制 十六进制转成二进制 八进制转成十进制 等等所有进制转换和操作
在Java编程中,将一个`List<Integer>`转换成以逗号分隔的`String`字符串是一种常见的需求,尤其是在处理数据展示或格式化输出时。Java 8引入了新的特性和方法,使得这种转换变得更加简洁和高效。下面我们将深入探讨...
在Java编程语言中,`Integer`类是一个非常重要的封装类,它用于将基本数据类型`int`封装成对象。这不仅增强了数据的灵活性,还提供了许多实用的方法来处理整数相关的操作。下面,我们将深入探讨`Integer`类的使用...
对JAVA中的int类型和integer类型进行透彻分析的一个文档 很有帮助的哦 亲!
HugeInteger.java
在Java编程语言中,将`Integer`对象转换为基本数据类型`int`有两种常见的方法:`Integer.parseInt()`和`Integer.valueOf()`。理解这两种方法的区别和应用场景对于编写高效且正确的Java代码至关重要。 首先,我们来...
JAVA中常用类的常用方法主要涵盖了java语言中基础类库的关键类以及它们提供的主要方法。以下是针对文档内容的详细解释: 1. java.lang.Object类 Object类是Java中所有类的超类,它提供了多种方法,这些方法在Java中...
ID自增的java类方法,不用数据库主键自增的可以考虑试试这个,自己定义方式
在Java编程语言中,Integer是int基本数据类型的封装类,提供了许多高级功能和与对象相关的操作。自从Java 5引入自动装箱和拆箱机制以来,我们可以在代码中方便地在int和Integer之间进行转换。然而,对于Integer的...
Java语言中提供了多种常用类,例如Integer类、Float类、Double类、Character类、String类、StringTokenizer类、StringBuffer类、Random类等,这些类提供了许多实用的方法,以便开发者更方便地进行编程。本文将详细...
主要介绍了JAVA Integer类常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
- Integer 类是 Java 中对基本数据类型 int 的封装类。它提供了一些静态属性和方法来处理整数。 - `MAX_VALUE` 和 `MIN_VALUE` 分别表示整数的最大和最小值。 - `TYPE` 返回 Integer 类的 Class 对象,用于类型...
项目里遇到的小问题的 整理
另一方面,`Integer`是Java中的封装类(Wrapper Class),它对应于`int`的包装对象。当需要将整数值存储在对象中,或者在集合框架(如ArrayList、HashMap等)中使用整数时,就需要用到`Integer`。`Integer`对象存储...
在 Java 中,Integer 是一个不可变的类,它封装了一个基本类型 int 的值。Integer 对象可以通过自动装箱(autoboxing)或手动创建来获得。自动装箱是指 Java 编译器在编译时将基本类型 int 转换为 Integer 对象的...
首先,Integer是Java中的一个包装类,它封装了基本类型int。当我们创建一个Integer对象时,实际上是在堆内存中分配了一个新的空间,并将int值存储在这个对象的`value`字段中。由于`value`字段被声明为`final`,这...
在Java编程语言中,Integer和Byte之间的转换是常见的操作,特别是在处理二进制数据或网络通信时。本文档主要探讨了如何在Java中实现这两种数据类型的转换,包括有符号和无符号的转换。 首先,Integer在Java中占用4...
从字节码中,我们可以看到,Java 编译器将 Integer 对象的自加操作分解成了三个步骤:首先,调用 java.lang.Integer.intValue() 方法将 Integer 对象拆箱成 int 类型的值;然后,对 int 类型的值进行加一操作;最后...
而`Integer`是Java中的封装类(Wrapper Class),它是`int`的包装对象,存储在堆(Heap)中。创建一个`Integer`对象会占用更多内存,因为它包含了一个指向`int`值的引用以及对象本身的开销。由于`Integer`是对象,...
在Java中,Integer 是基本数据类型 int 的包装类,它提供了一些方便的方法来处理整数。Integer 类包含以下主要知识点: 1. **属性**: - `MAX_VALUE`:Integer 类中定义的最大整数值,即 2147483647。 - `MIN_...