String为什么是final的

2021-07-17  本文已影响0人  小丸子的呆地

什么是final,参看我的上一篇文章:Java关键字之final

Java中我们最常用的类String被final修饰,final修饰类,代表了而这个类不允许被继承,这个类就是一个终结。

为什么String类要被定义为final的呢?

因为String类要保证他的实例不可变,不可变和被final修饰其实是两件事。
String为了保证他的实例不可变做了三件事:

所以String类被定义为final最终的目的是为了保证String类实例不可变。

为什么String类实例要设定为不可变?

上一篇 下一篇

猜你喜欢

热点阅读