java final关键字 博客分类: java java
程序员文章站
2024-03-14 12:03:28
...
final关键字的主要用于申明这个东西是不可变的。用于设计以及效率。
final参数:用于申明这个参数是不可变的。如果参数是一个常数,那么他将永远不可改变,虚拟机在编译期可以进行一些运算。节省一些开销,提升效率。注意:必须虚拟机在编辑器确认他是一个常数,才可以进行一些运算,如果运行期赋值则不行。
如果final修饰的是一个句柄,那么句柄指向的对象将永远不可改变,但是对象的内容是可以发生变化的。
final修饰方法,代表该方法是不可以继承以及覆盖的。
final修饰类:该类不可以被继承
final参数:用于申明这个参数是不可变的。如果参数是一个常数,那么他将永远不可改变,虚拟机在编译期可以进行一些运算。节省一些开销,提升效率。注意:必须虚拟机在编辑器确认他是一个常数,才可以进行一些运算,如果运行期赋值则不行。
如果final修饰的是一个句柄,那么句柄指向的对象将永远不可改变,但是对象的内容是可以发生变化的。
final修饰方法,代表该方法是不可以继承以及覆盖的。
final修饰类:该类不可以被继承
推荐阅读