java中的关键字有很多,今天我们就来聊聊平时不怎么用的final、finally、finalize
首先来说说它们的作用
1.final
所处位置 | 作用 |
---|---|
修饰类class | 表示该类不能作为父类 ,不能被继承 |
修饰变量 | 必须在变量被定义时赋初始值,切只能被读取,不可修改 |
修饰方法 | 该方法不可重写或重载 |
修饰方法 参数 | 该参数在该方法内不可被赋值,只能外部传入值 |
2.finally
finally关键字是java异常处理的一种机制,通常在catch后使用,表示无论是否发生异常,都会执行finally修饰的代码块。
3.finalize
finalize是Object类的一个方法,是由GC在回收对象内存之前调用的。程序员一般不会主动使用。