首页 > 其他 > 详细

final、finally和finalize的区别

时间:2014-03-02 09:57:30      阅读:544      评论:0      收藏:0      [点我收藏+]

final、finally和finalize的区别


这三者的区别可以从两个方面来说

1、意思解释方面

(1)final是修饰符(关键字)

(2)finally是异常处理中的程序块
(3)finalize是方法名


2、功能方面

(1)如果一个类被声明为final的话,则此类不能被继承;

         如果一个变量声明为final的,则此类不能被改变,只能使用;
         如果一个方法被声明为final的,则此方法只能被使用,不能被重载


(2)在异常处理时,使用finally块来进行必要的清理工作,不管是否发生异常


(3)在垃圾回收器将内存中的对象进行清空之前,允许使用finalize()方法做清理工作

final、finally和finalize的区别,布布扣,bubuko.com

final、finally和finalize的区别

原文:http://blog.csdn.net/you23hai45/article/details/20219371

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