final、finally和finalize的区别
这三者的区别可以从两个方面来说
1、意思解释方面
(1)final是修饰符(关键字)
(2)finally是异常处理中的程序块
(3)finalize是方法名
2、功能方面
(1)如果一个类被声明为final的话,则此类不能被继承;
如果一个变量声明为final的,则此类不能被改变,只能使用;
如果一个方法被声明为final的,则此方法只能被使用,不能被重载
(2)在异常处理时,使用finally块来进行必要的清理工作,不管是否发生异常
(3)在垃圾回收器将内存中的对象进行清空之前,允许使用finalize()方法做清理工作
本文详细解析了final、finally和finalize三个关键字的区别。从含义上讲,final为修饰符,用于限定类、变量和方法不可修改;finally是异常处理中的程序块,用于确保资源释放;而finalize则是Object类中的方法,用于对象被垃圾回收前的清理工作。
324

被折叠的 条评论
为什么被折叠?



