首页 > 其他 > 详细

不变类和可变类

时间:2021-01-08 22:24:42      阅读:38      评论:0      收藏:0      [点我收藏+]

可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。
不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。
举个例子:StringStringBuilderStringimmutable的,每次对于String对象的修改都将产生一个新的String对象,而原来的对象保持不变,而StringBuildermutable,因为每次对于它的对象的修改都作用于该对象本身,并没有产生新的对象。

不变类和可变类

原文:https://www.cnblogs.com/huyuqing/p/14253328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!