Java中的String为何是不可变的?—String源码分析

什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 能够这样认为:若是一个对象,在它建立完成以后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其余的对象,引用类型指向的对象的状态也不能改变。java 区分对象和对象的引用 对于Java初学者,
相关文章
相关标签/搜索