final、finally和finalize

final

final,是修饰符关键字

  • final类,意味着该类无法被继承。(故,一个类不能即被声明为abstract又声明为final
  • final方法,该方法能被子类继承,但子类无法重写该方法
  • final变量,表示"最后的、最终的"含义,变量一旦赋值后,不能被重新赋值。被 final 修饰的实例变量必须显式指定初始值。
    tip: final 修饰符通常和 static 修饰符一起使用来创建类常量。

finally

finally关键字一般与try一起使用

try{
      .....
}catch(....){
      .....
}finally{
      ....
}

在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行

finalize

finalized 是方法名
在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。

原文地址:https://www.cnblogs.com/bendandedaima/p/13527984.html