Integer
2023.10.17
1.
public class Tester{ public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.out.print(var1.intValue()); System.out.print(var1==var2); } public static void doSomething(Integer integer){ integer=new Integer(2); } } 结果是 1true
java中引用类型的实参向形参的传递,只是传递的引用,而不是传递的对象本身。

2023.10.28
1.
int a = 1; Integer b = new Integer(1); return a == b;
返回值为true, 会将b自动拆箱
2025.10.11
1. Integer.valueOf()会优先使用缓存池中的对象
new Integer()每次都会创建新的对象

浙公网安备 33010602011771号