java final关键字

final关键字的主要用于申明这个东西是不可变的。用于设计以及效率。
final参数:用于申明这个参数是不可变的。如果参数是一个常数,那么他将永远不可改变,虚拟机在编译期可以进行一些运算。节省一些开销,提升效率。注意:必须虚拟机在编辑器确认他是一个常数,才可以进行一些运算,如果运行期赋值则不行。
如果final修饰的是一个句柄,那么句柄指向的对象将永远不可改变,但是对象的内容是可以发生变化的。

final修饰方法,代表该方法是不可以继承以及覆盖的。

final修饰类:该类不可以被继承

猜你喜欢

转载自chen-sai-201607223902.iteye.com/blog/2329395