0

java我们可以String通过以下两种方式创建 -

String str1 = new String("first string");  //1

String str2 = "second string";  //2

这两种方法的性能有什么区别吗?在第二种情况下,是否String创建了任何新对象?
提前致谢。

4

1 回答 1

1

第一种方法强制创建一个新String对象。第二个允许 java 使用字符串池中的常量,通常应该是首选。

于 2015-01-16T18:53:58.373 回答