黑马程序员技术交流社区

标题: 几个关键字的用法 [打印本页]

作者: 侯伟浩    时间: 2011-11-24 20:49
标题: 几个关键字的用法
本帖最后由 hou3172568 于 2011-11-25 11:07 编辑

final,   finalize,  finally。
他们的区别是什么。老是记错。
作者: 冯敏    时间: 2011-11-24 21:00
final 意思为”终结“,被该修饰符修饰的属性、方法和类,不允许更改,即属性值不能修改,方法不能被覆盖,类不能被继承。
finally是处理异常的,不管有没有异常,该语句块中的代码总会被执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法

作者: 侯伟浩    时间: 2011-11-24 21:05
哦,找到了。final是修饰符,finally是处理异常的代码块,finalize是回收对象的。thank。
作者: 肖岑锋    时间: 2011-11-24 21:10
final 是修饰符,修饰类、方法、属性,表示最终的,即不可改变的,属性第一次被赋值之后,不能再赋值。方法不能被覆盖,类不能被继承。
finally是处理异常,跟Try-Catch配套使用,该块代码一定执行。finalize是建议垃圾回收器回收垃圾的一个方法。
话说,这三个除了都是final开头长的十分像外,没有什么任何关系




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2