mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Update java-basic-questions-02.md
修改关于new String("abc")的错误
This commit is contained in:
parent
edaeba482d
commit
67b3b532dc
@ -85,7 +85,8 @@ public class Main {
|
|||||||
|
|
||||||
### 创建一个对象用什么运算符?对象实体与对象引用有何不同?
|
### 创建一个对象用什么运算符?对象实体与对象引用有何不同?
|
||||||
|
|
||||||
new 运算符,new 创建对象实例(对象实例在堆内存中),对象引用指向对象实例(对象引用存放在栈内存中)。
|
new 运算符,new 创建对象实例(对象实例在
|
||||||
|
内存中),对象引用指向对象实例(对象引用存放在栈内存中)。
|
||||||
|
|
||||||
- 一个对象引用可以指向 0 个或 1 个对象(一根绳子可以不系气球,也可以系一个气球);
|
- 一个对象引用可以指向 0 个或 1 个对象(一根绳子可以不系气球,也可以系一个气球);
|
||||||
- 一个对象可以有 n 个引用指向它(可以用 n 条绳子系住一个气球)。
|
- 一个对象可以有 n 个引用指向它(可以用 n 条绳子系住一个气球)。
|
||||||
@ -644,7 +645,7 @@ System.out.println(aa==bb);// true
|
|||||||
|
|
||||||
会创建 1 或 2 个字符串对象。
|
会创建 1 或 2 个字符串对象。
|
||||||
|
|
||||||
1、如果字符串常量池中不存在字符串对象“abc”的引用,那么会在堆中创建 2 个字符串对象“abc”。
|
1、如果字符串常量池中不存在字符串对象“abc”的引用,那么它将首先在字符串常量池中创建,然后在堆空间中创建,因此将创建总共 2 个字符串对象。
|
||||||
|
|
||||||
示例代码(JDK 1.8):
|
示例代码(JDK 1.8):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user