个性化阅读
专注于IT技术分析

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();
}}
赞(0)
未经允许不得转载:srcmini » finally,final和finalize之间的区别

评论 抢沙发

评论前必须登录!