final、finally、finalize区别

来源:互联网 发布:脸书注册网络错误 编辑:程序博客网 时间:2024/05/17 05:19

final

类声明为final,意味其不能派生出新的子类,即不能作为父类被继承。

变量、方法声明为final,可保证其在使用中不被改变,初始化可在定义处,即在final变量定义时直接给其赋值;也可在构造函数中。

声明为final方法只能使用,不能重写。

finally

异常处理机制提供finally块执行任何清除操作。若抛出一异常,则相匹配catch语句执行,然后控制会进入finally块中。

finallize

finalize是方法名。Java允许方法finalize()于垃圾收集器确定对象无被引用且垃圾收集器删除对象前作用于该对象,做必要清理前工作。

原创粉丝点击