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()每次都会创建新的对象

posted @ 2023-10-17 23:07  sellingpear  阅读(46)  评论(0)    收藏  举报