首页 > 其他 > 详细

final、finally、finalize的区别

时间:2015-03-14 15:27:41      阅读:375      评论:0      收藏:0      [点我收藏+]

final、finally、finalize的区别

1.final修饰符

表示一个类是完美类,不能被继承,因此,一个类不能既被标注为final类,同时被标注为abstract。将变量或者函数申明为为final,表示该变量和函数在使用中不能被修改。一个函数一旦被声明为final就在子类中不能被重写。同时,参数也可以被声明为final,表示在函数中不能被改变。

2.finally

在异常处理时提供finally块,来执行任何清楚操作。如果抛出一个异常,那么相匹配的catch子句就会被执行,然后就会进入finally块。(注:如果在try块中有return语句,会先执行finally块中的内容)。

3.fianlize

fianlize是方法名。java技术允许使用fianlize()方法在垃圾收集器将对象(需确保对象没有被引用时调用)从内存中清除出去。fianlize()方法是在object中被定义的。子类用于覆盖,以整理系统内存。

final、finally、finalize的区别

原文:http://blog.csdn.net/mycomein/article/details/44258779

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!