我有一个像影响
String tempString = "Some String";
在我的代码一个String对象,如果我现在写的东西作为
tempString.toString();
将在创建字符串另一个字符串对象池?
我有一个像影响
String tempString = "Some String";
在我的代码一个String对象,如果我现在写的东西作为
tempString.toString();
将在创建字符串另一个字符串对象池?
没有,因为在String
类toString()
方法看起来像这样的:
public String toString() {
return this;
}
+1,击败我10秒。 ;) – jlordo
@jlordo谢谢:)) – Andremoniy
根据码回答Andremoniy。下面是从javadoc
的toString
公共字符串的ToString部分()
因此,没有新对象,在这种情况下创建的。关于使用,这只是您添加的额外代码,没有其他。在这方面
其他有趣的阅读
正如评论中,Java API源代码被广泛使用,所以你可以随时看看源代码,如果你对API的内部行为有一些疑问。在大多数情况下,它们都被装入JDK中的一个名为src.zip的文件中,或者您可以在Google中查找类名... – Martin