【发布时间】:2017-03-15 00:52:08
【问题描述】:
Java 语法:声明字符串时,字符串前面的new 关键字的目的是什么,而不是简单地赋值。
例子:
String str = new String ("Welcome!");
String strTwo = "Welcome!";
有什么区别?
【问题讨论】:
-
第一个示例创建一个新字符串。第二个使用字符串文字池。您几乎应该总是选择第二种方式。
-
另外,通过使用 new,您实际上已经完成了两者,声明了一个文字并使用 new String() 根据该文字创建了一个新字符串。
-
请删除您的问题。