常量池和不可变对象(下)
一、不可变对象简介:一旦创建这个对象,它的值就不能被更改了,内在的成员变量的值就不能修改了;典型的不可变对象有8个基本类型的包装类对象,String字符串对象
二、不可变对象也是地址传递,传指针
示例代码:

三、String字符串是一个典型的不可变对象,还有两个字符串类StringBuffer和StringBuilder是可变字符串对象
注意点:
String:不可变字符串,做字符串拼接时由于String不可修改,效率差,速度慢
StringBuffer:同步,线程安全,是可变字符串,字符串拼接时修改快速
StringBuilder:不同步,线程不安全,是可变字符串,字符串拼接时修改更快

浙公网安备 33010602011771号