【发布时间】:2011-01-01 19:51:11
【问题描述】:
我们通常使用new 关键字创建对象,例如:
Object obj = new Object();
字符串是对象,但我们不使用new 来创建它们:
String str = "Hello World";
这是为什么?我可以用new 做一个字符串吗?
【问题讨论】:
-
因为字符串文字已经是对象了。
-
请注意,
new String(...)已用于在对大字符串进行子串化时规避实现细节。这在 Java 7 中已修复,不再需要。 -
我是这篇文章的第 100 个赞。 :)
标签: java string core new-operator