String 是不可变的,一旦被创建就不能被修改,如果重新对其赋值 看起来像修改了,其实是在内存中又创建一个新的字符串对象,然 后把变量的指针指向了新字符串对象的地址。
stringBuild 是可变的,它可以在原来的字符串末尾加上新的字符 串,使用 stringBuild 最好是指定一下大小,不然超出默认大小会 翻倍增长。
版权声明:本文为chen97a97原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
String 是不可变的,一旦被创建就不能被修改,如果重新对其赋值 看起来像修改了,其实是在内存中又创建一个新的字符串对象,然 后把变量的指针指向了新字符串对象的地址。
stringBuild 是可变的,它可以在原来的字符串末尾加上新的字符 串,使用 stringBuild 最好是指定一下大小,不然超出默认大小会 翻倍增长。