Skip to content

Commit 67b3b53

Browse files
authored
Update java-basic-questions-02.md
修改关于new String("abc")的错误
1 parent edaeba4 commit 67b3b53

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ public class Main {
8585

8686
### 创建一个对象用什么运算符?对象实体与对象引用有何不同?
8787

88-
new 运算符,new 创建对象实例(对象实例在堆内存中),对象引用指向对象实例(对象引用存放在栈内存中)。
88+
new 运算符,new 创建对象实例(对象实例在
89+
内存中),对象引用指向对象实例(对象引用存放在栈内存中)。
8990

9091
- 一个对象引用可以指向 0 个或 1 个对象(一根绳子可以不系气球,也可以系一个气球);
9192
- 一个对象可以有 n 个引用指向它(可以用 n 条绳子系住一个气球)。
@@ -644,7 +645,7 @@ System.out.println(aa==bb);// true
644645
645646
会创建 12 个字符串对象。
646647
647-
1、如果字符串常量池中不存在字符串对象“abc”的引用,那么会在堆中创建 2 个字符串对象“abc”
648+
1、如果字符串常量池中不存在字符串对象“abc”的引用,那么它将首先在字符串常量池中创建,然后在堆空间中创建,因此将创建总共 2 个字符串对象。
648649
649650
示例代码(JDK 1.8):
650651

0 commit comments

Comments
 (0)