黑马程序员技术交流社区

标题: 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