黑马程序员技术交流社区
标题:
final, finally, finalize的区别,主要的是后两个的区别。
[打印本页]
作者:
smile2015
时间:
2015-3-29 02:57
标题:
final, finally, finalize的区别,主要的是后两个的区别。
final:意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为 final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。
fianlly???
finalize??
作者:
zmhlnrs
时间:
2015-3-29 11:52
fianlly:这个是异常处理的时候执行的方法,在try代码块中如果有那句代码出现异常那么下面的代码将不会执行
放在finally中的代码是一定会执行的,例如要关闭数据库资源和关闭流等信息要放在finally里
finalize:这个是系统调用的一个垃圾回收机制
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2