“不变"和“只读"的区别
程序员文章站
2022-07-03 07:58:52
...
“不变”(Immutable)与“只读”(Read Only)是不同的。当一个变量是“只读”时,变量的值不能直接改变,但是可以在其它变量发生改变的时候发生改变。
比如,一个人的出生年月日是“不变”属性,而一个人的年龄便是“只读”属性,但
是不是“不变”属性。随着时间的变化,一个人的年龄会随之发生变化,而人的出生年月
则不会变化。这就是“不变”和“只读”的区别。
上面这些话对于不变和只读的解读相当精辟!
而String类便是最著名的应用。
比如,一个人的出生年月日是“不变”属性,而一个人的年龄便是“只读”属性,但
是不是“不变”属性。随着时间的变化,一个人的年龄会随之发生变化,而人的出生年月
则不会变化。这就是“不变”和“只读”的区别。
上面这些话对于不变和只读的解读相当精辟!
而String类便是最著名的应用。