我们知道,被final修饰符修饰的变量在构造器初始化之后就不能再进行修改。
对于可变的类,如果使用final修饰符修饰后容易对读者造成误解。例如:
private final StringBuilder evaluations
那么我们还可以对他进行修改吗?当然可以,final关键字表示的是存储在evaluations中的对象引用不会被修改,不可以再指向其他的StringBuilder,但是他的一些更改器方法依旧可以使用,例如append()
Java中被final修饰的类
最新推荐文章于 2024-09-27 20:57:15 发布