String、StringBuilder、StringBuffer

String 真正不可变有下面几点原因:

  1. 保存字符串的数组被 final 修饰且为私有的,并且String 类没有提供/暴露修改这个字符串的方法。
  2. String 类被 final 修饰导致其不能被继承,进而避免了子类破坏 String 不可变。
posted @ 2023-05-05 20:04  壹索007  阅读(14)  评论(0编辑  收藏  举报