String对象的不变性

String对象的不变性

  一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。
  正因为String对象的不可变性,如果需要对字符串进行大量的修改、添加字符、删除字符等操作尽量不要使用String对象,因为这样会频繁的创建新的对象导致程序的执行效率下降,这时我们可以使用字符串生成器StringBuilder。

猜你喜欢

转载自blog.csdn.net/u011411993/article/details/80818094