String 是不可变的,一旦被创建就不能被修改,如果重新对其赋值 看起来像修改了,其实是在内存中又创建一个新的字符串对象,然 后把变量的指针指向了新字符串对象的地址。
stringBuild 是可变的,它可以在原来的字符串末尾加上新的字符 串,使用 stringBuild 最好是指定一下大小,不然超出默认大小会 翻倍增长。
String 是不可变的,一旦被创建就不能被修改,如果重新对其赋值 看起来像修改了,其实是在内存中又创建一个新的字符串对象,然 后把变量的指针指向了新字符串对象的地址。
stringBuild 是可变的,它可以在原来的字符串末尾加上新的字符 串,使用 stringBuild 最好是指定一下大小,不然超出默认大小会 翻倍增长。