0.基本概念
不可变对象:一旦创建,这个对象(状态/值)不能被更改了,其内在的成员变量的值就不能修改了。
可变对象:不同对象
1.不可变对象具体例子
一. 8个基本类型的包装类
二. String
2.String
String a = “abc”; //常量赋值,栈分配内存
上面那种情况是否指向同一个对象:指针比较==
String b = new String(“abc”); //new对象,堆分配内存
3.可变的字符串
StringBuffer/StringBuilder 的对象都是可变对象