// 示例代码:Java 中 Integer 的用法
public class IntegerExample {
public static void main(String[] args) {
// 1. 创建 Integer 对象
Integer num1 = new Integer(10); // 已过时的方式,不推荐使用
Integer num2 = Integer.valueOf(20); // 推荐使用 valueOf 方法
Integer num3 = 30; // 自动装箱(Autoboxing)
// 2. 基本操作
int sum = num2 + num3; // 自动拆箱(Unboxing)
System.out.println("Sum: " + sum);
// 3. 比较 Integer 对象
Integer a = 127;
Integer b = 127;
Integer c = 128;
Integer d = 128;
System.out.println(a == b); // true,因为 -128 到 127 之间的值会缓存
System.out.println(c == d); // false,超出缓存范围
// 4. 将字符串转换为 Integer
String strNum = "456";
Integer parsedNum = Integer.parseInt(strNum);
System.out.println("Parsed Number: " + parsedNum);
// 5. 获取最大值和最小值
System.out.println("Max Value: " + Integer.MAX_VALUE);
System.out.println("Min Value: " + Integer.MIN_VALUE);
}
}
创建 Integer 对象:
new Integer(10)
:这是旧的、已过时的方式,不推荐使用。Integer.valueOf(20)
:推荐使用 valueOf
方法来创建 Integer
对象,因为它会重用缓存的对象,提高性能。Integer num3 = 30
:这是自动装箱(Autoboxing),编译器会自动将基本类型 int
转换为 Integer
对象。基本操作:
Integer
对象会被自动拆箱(Unboxing)为基本类型 int
。比较 Integer 对象:
==
比较 Integer
对象时,要注意缓存机制。在 -128
到 127
之间的值会被缓存,因此这些范围内的对象比较时会返回 true
,而超出这个范围的对象比较时会返回 false
。字符串转换为 Integer:
Integer.parseInt
方法可以将字符串转换为 int
类型。获取最大值和最小值:
Integer.MAX_VALUE
和 Integer.MIN_VALUE
分别表示 int
类型的最大值和最小值。上一篇:java动态数组
下一篇:java中的数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站