码迷,mamicode.com
首页 > 其他好文 > 详细

final、finally、finalize的区别

时间:2015-03-14 15:29:09      阅读:149      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!