标签: java string performance objectinstantiation
在java中,我们可以通过以下两种方式创建String -
java
String
String str1 = new String("first string"); //1 String str2 = "second string"; //2
这两种方法的表现有何不同?在第二种情况下是否创建了新的String对象? 提前谢谢。
答案 0 :(得分:1)
第一种方法强制创建新的String对象。第二个允许java使用字符串池中的常量,通常应该是首选。