如何在 Java 中设置 String 对象的值(不创建新的 String 对象)?
最佳答案
String
上没有“set”方法。字符串是 immutable在 java 。要更改 String
变量的值,您需要为该变量分配一个不同的字符串。您无法更改现有字符串。
(without creating a new String object)
赋值不会创建新对象——它会复制引用。请注意,即使您这样写:
s = "hello";
它不会在每次运行时创建一个新的字符串对象。字符串对象将来自字符串池。
关于java - 我可以在不使用构造函数的情况下在 Java 中设置 String 的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387831/