黑马程序员技术交流社区

标题: String常量不会改变,我用String的替换功能替换会改变常量吗 [打印本页]

作者: 窃贼    时间: 2016-1-2 22:29
标题: String常量不会改变,我用String的替换功能替换会改变常量吗
String常量不会改变,我用String的替换功能替换一部分内容会改变常量吗?还是说会创建一个新的常量
作者: 549208564    时间: 2016-1-3 02:12
不会改变,只是返回一个新的字符串,也就是一个新的字符串对象
作者: 黑色皮肤的马    时间: 2016-1-3 21:36
String常量不会改变,只是String的引用地址值不会改变。如果替换一部分内容,那么系统会自动在字符串常量池中寻找有没有已经存在的替换后的常量。如果有就直接用。如果没有就创建,然后把之前的引用值赋给新的字符串。
作者: 愿爱无忧    时间: 2016-1-3 23:03
楼上说的对




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2