如何理解字符串是常量,不可以被改变,但是实际运用中却可以另外改变

版权声明:交流使用,请勿转载_bo https://blog.csdn.net/qq_43611486/article/details/89289293

如:
在这里插入图片描述
说String类型不能被修改是因为String存在于heap区,是一个常量,只要是New出来的都会放在这个区域,s=“dddd”,s=’‘dd’’,其实dddd的值没有改变,只是说s 的指向变了,这样存在的字符串是dd dddd这两个,这样就比较占用内存了,用StringBuffer比较合理

猜你喜欢

转载自blog.csdn.net/qq_43611486/article/details/89289293