首页 > 解决方案 > 如果没有字符串池,String 对象如何工作?

问题描述

这个问题是不必要的,因为我得到了答案,但堆栈溢出不允许我删除,我没有更多问题要问,而且堆栈溢出告诉我改进这个问题。字面意思糊涂。

标签: java

解决方案


即使字符串池不存在。由于字符串是不可变的。当您将 s1 分配给一个新字符串时,它只会更改引用“s1”。所以 s2 仍然指向同一个对象。


推荐阅读