从源码分析为什么String是不可变

学习Java基础知识的时候我们知道String的值是不可变的,改变String,会改变String的指向地址,而不会在原值上进行修改,和其他基本类型有所区别。我们先自己用代码来验证一下这个结论 通过修改Str的值与原值做比较 输出结果为: 通过输出结果来看,str2指向str改变前值,如果是直接修改str的值,那么str2的也也要改变。我们可以看出,改变str确实是改变了其指向地址,并没有改变值,
相关文章
相关标签/搜索