java.lang.Integer
时间: 2024-12-08 11:12:30 浏览: 11
java.lang.Integer是Java中的一个类,属于java.lang包。它是基本数据类型int的包装类,提供了一些方法来操作int类型的值。以下是一些关于java.lang.Integer类的介绍:
1. **构造函数**:
- `Integer(int value)`:构造一个指定int值的Integer对象。
- `Integer(String s)`:构造一个指定String值的Integer对象。
2. **常用方法**:
- `intValue()`:将Integer对象转换为int类型。
- `toString()`:将Integer对象转换为String类型。
- `parseInt(String s)`:将String类型的数值转换为int类型。
- `valueOf(String s)`:将String类型的数值转换为Integer对象。
- `compareTo(Integer anotherInteger)`:比较两个Integer对象的大小。
3. **常量**:
- `MAX_VALUE`:表示int类型的最大值,值为2^31-1。
- `MIN_VALUE`:表示int类型的最小值,值为-2^31。
- `SIZE`:表示int类型的比特位数,值为32。
4. **自动装箱和拆箱**:
- 装箱:将基本数据类型转换为对应的包装类。
- 拆箱:将包装类转换为对应的基本数据类型。
示例代码:
```java
public class IntegerExample {
public static void main(String[] args) {
// 装箱
Integer integer = new Integer(10);
Integer integer2 = Integer.valueOf(20);
// 拆箱
int num = integer.intValue();
// 字符串转int
int num2 = Integer.parseInt("30");
// 常量
System.out.println("MAX_VALUE: " + Integer.MAX_VALUE);
System.out.println("MIN_VALUE: " + Integer.MIN_VALUE);
// 比较
System.out.println("compareTo: " + integer.compareTo(integer2));
}
}
```
阅读全文