可变对象(immutable)和不可变对象(mutable)
可变对象(immutable)和不可变对象(mutable)
掌握这个知识点是一个程序员的基本修养,值得认真学习。一下内容为摘抄总结。比方说说起String为什么是一个不可变对象,只知道因为它是被final修饰的所以不可变,而没有抓住不可变三个字的重点:
1、不可变对象就是那些一旦被创建,它们的状态就不能被改变的对象,每次对它们的改变都是产生了新的对象
2、可变对象就是那些创建后,状态依然可...
转载
2019-05-24 16:38:13 ·
520 阅读 ·
0 评论