Skip to content

Commit 1f89e16

Browse files
authored
Update java-basic-questions-01.md
`Integer i1=40` 这一行代码会发生拆箱
1 parent 3684aac commit 1f89e16

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/java/basis/java-basic-questions-01.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ Integer i2 = new Integer(40);
509509
System.out.println(i1==i2);
510510
```
511511

512-
`Integer i1=40` 这一行代码会发生拆箱,也就是说这行代码等价于 `Integer i1=Integer.valueOf(40)` 。因此,`i1` 直接使用的是缓存中的对象。而`Integer i2 = new Integer(40)` 会直接创建新的对象。
512+
`Integer i1=40` 这一行代码会发生装箱,也就是说这行代码等价于 `Integer i1=Integer.valueOf(40)` 。因此,`i1` 直接使用的是缓存中的对象。而`Integer i2 = new Integer(40)` 会直接创建新的对象。
513513

514514
因此,答案是 `false` 。你答对了吗?
515515

@@ -1023,4 +1023,4 @@ public class VariableLengthArgument {
10231023
- Differences between Oracle JDK and OpenJDK:https://stackoverflow.com/questions/22358071/differences-between-oracle-jdk-and-openjdk
10241024
- 彻底弄懂 Java 的移位操作符:https://juejin.cn/post/6844904025880526861
10251025
1026-
<!-- @include: @article-footer.snippet.md -->
1026+
<!-- @include: @article-footer.snippet.md -->

0 commit comments

Comments
 (0)