mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Update Java疑难点.md
This commit is contained in:
parent
15635fdffa
commit
10ae230a61
@ -78,7 +78,7 @@ System.out.println(x == y);// true
|
|||||||
Integer a = new Integer(3);
|
Integer a = new Integer(3);
|
||||||
Integer b = new Integer(3);
|
Integer b = new Integer(3);
|
||||||
System.out.println(a == b);//false
|
System.out.println(a == b);//false
|
||||||
System.out.println(a.equals(b));//false
|
System.out.println(a.equals(b));//true
|
||||||
```
|
```
|
||||||
|
|
||||||
当使用自动装箱方式创建一个Integer对象时,当数值在-128 ~127时,会将创建的 Integer 对象缓存起来,当下次再出现该数值时,直接从缓存中取出对应的Integer对象。所以上述代码中,x和y引用的是相同的Integer对象。
|
当使用自动装箱方式创建一个Integer对象时,当数值在-128 ~127时,会将创建的 Integer 对象缓存起来,当下次再出现该数值时,直接从缓存中取出对应的Integer对象。所以上述代码中,x和y引用的是相同的Integer对象。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user