为什么java string不可变
程序员文章站
2022-07-09 21:35:20
string类用final修饰,说明string不可以被继承 存放string内容的是被private final 修饰的char数组,说明不能在外部访问该数据,并且不能将char数组指向到新的地址。 虽然char数组的元素可以被修改,但是string类中没有提供修改char数组元素的方法。 ......
- string类用final修饰,说明string不可以被继承
- 存放string内容的是被private final 修饰的char数组,说明不能在外部访问该数据,并且不能将char数组指向到新的地址。
- 虽然char数组的元素可以被修改,但是string类中没有提供修改char数组元素的方法。
推荐阅读
-
为什么不建议使用Date,而是使用Java8新的时间和日期API?
-
Java中为什么String不可变
-
String类为什么要设计成final?不可变有什么优点?
-
为什么String和StringBuffer都是final的,但String却是不可变的
-
【小家java】String类为什么要设计成final?不可变有什么优点?
-
Java基础:String不可变性和final修饰
-
JAVA String类为什么是Final不可变的
-
为什么Java的string类要设成immutable(不可变的)
-
【转】为什么 String 类要设计成不可变的?
-
JAVA String类为什么是Final不可变的