为什么他们决定在Java和.NET(以及其他一些语言)中使字符串不可变?他们为什么不让它变得可变?
.net java string mutable
可能重复: 为什么字符串在Java和.NET中不可变? 为什么.NET String是不可变的?
为此选择了几种语言,例如C#,Java和Python.如果它旨在为比较等操作节省内存或提高效率,它对连接和其他修改操作有什么影响?
c++ java string immutability
java ×2
string ×2
.net ×1
c++ ×1
immutability ×1
mutable ×1