Java中final关键字
.被final修饰的变量的值不可修改,被final修饰的方法不能被继承,即不能派生出它的子类。
目的:出于安全性和面向对象设计的考虑,有些方法不能不继承。例如jva.lang.String类
,保证了如果方法中有一个指向String类的引用,那么它肯定是一个真正的String类型,而不是
一个已经被更改的子类。。。
(2)把方法标记为final有时也用于优化。因为编译器编译此类方法生成的代码允许对该方法直接调用
而不再像对待一般成员方法那样使用通常的虚拟调用,即在执行时在决定究竟调用哪个方法。从而提高了编译运行效率。
2.如果将一个引用类型的变量标记为final,那么这个变量将不能再执行其他对象,但它所指对象的取值
仍然可以是改变的。

浙公网安备 33010602011771号