String 不可变
来源:5-1 不可变对象-1
![](http://img1.sycdn.imooc.com/user/564b3a3e00016c7f01000100-100-100.jpg)
qq_灬Mamba磊_0
2018-11-27
String本来就是不可变的 再用final修饰有什么区别呢
写回答
2回答
-
Jimin
2021-11-22
final可以强制不允许修改,String这个类特殊一些,如果不加final,他还是允许写出可修改的代码,只是修改的并不是之前存储位置的值
00 -
Jimin
2018-11-28
你好,这个还是有差别的。比如:
定义了 String a = "a";
你依旧可以修改 : a = "b";
但是如果定义了 final String a = "a";
你再尝试修改 a = "b";
就是不被允许的。
012021-11-09
相似问题
不可变对象一定是线程安全的吗?
回答 2
有关逸出的问题
回答 1