【发布时间】:2013-03-13 01:40:56
【问题描述】:
我只听说Java中的字符串不能是不可变的,我想知道除了字符串之外还有其他对象也是不可变的吗?
顺便说一句,C++ 中的字符串也是不可变的吗?
【问题讨论】:
-
是的,Java 中有很多不可变对象。我将把它作为练习留给读者寻找并创建一些。不,C++ 字符串不是不可变的。它们只是字符数组。
-
嗨气垫船。哇,我很惊讶还有其他不可变的对象。好的,我会找到一些或创建一些作为学习练习。
-
没什么好惊讶的。有这么多这些是有充分理由的,而您真正应该做的是找出为什么不可变对象如此吸引人,它们究竟有什么好处。
-
我确实找到了一个原因:安全
标签: java c++ string object immutability