finally,final和finalize之间的区别

本文概述

  • Java最后的例子
  • Java终于例子
  • Java完成示例
【finally,final和finalize之间的区别】final, final和finalize之间有许多差异。 final, final和finalize之间的差异列表如下:
没有。 最后 最后 完成
1) Final用于对类, 方法和变量施加限制。不能继承final类, 不能覆盖final方法, 并且不能更改final变量值。 最后用于放置重要的代码, 无论是否处理异常, 都将执行该代码。 Finalize用于在垃圾被回收之前执行清理处理。
2) Final是一个关键字。 最后是一个街区。 完成是一种方法。
Java最后的例子
class FinalExample{ public static void main(String[] args){ final int x=100; x=200; //Compile Time Error }}

Java终于例子
class FinallyExample{ public static void main(String[] args){ try{ int x=300; }catch(Exception e){System.out.println(e); } finally{System.out.println("finally block is executed"); } }}

Java完成示例
class FinalizeExample{ public void finalize(){System.out.println("finalize called"); } public static void main(String[] args){ FinalizeExample f1=new FinalizeExample(); FinalizeExample f2=new FinalizeExample(); f1=null; f2=null; System.gc(); }}

    推荐阅读