标签: java string
我和朋友讨论过String并且知道在String上调用toString()会创建新对象吗?但即便是我的朋友也不知道原因。有人可以向我解释一下吗?
toString()
答案 0 :(得分:6)
javadoc州
此对象(已经是字符串!)本身已返回。
所以,不,它不会创建新对象。而是返回对同一对象的引用。它可以(并且)实现为
public String toString() { return this; }
请注意String是不可变的,所以它不是问题。
String