创建字符串对象的最佳方法
Best approach of Creating String Object
在java
中我们可以通过以下两种方式创建String
-
String str1 = new String("first string"); //1
String str2 = "second string"; //2
这两种方法在性能上有什么不同吗?在第二种情况下,是否创建了任何新的 String
对象?
提前致谢。
第一种方法强制创建一个新的 String
对象。第二个允许 java 使用字符串池中的常量,通常应该是首选。
在java
中我们可以通过以下两种方式创建String
-
String str1 = new String("first string"); //1
String str2 = "second string"; //2
这两种方法在性能上有什么不同吗?在第二种情况下,是否创建了任何新的 String
对象?
提前致谢。
第一种方法强制创建一个新的 String
对象。第二个允许 java 使用字符串池中的常量,通常应该是首选。