A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯伟浩 黑马帝   /  2011-11-24 20:49  /  2456 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 hou3172568 于 2011-11-25 11:07 编辑

final,   finalize,  finally。
他们的区别是什么。老是记错。

3 个回复

倒序浏览
冯敏 黑马帝 2011-11-24 21:00:19
沙发
final 意思为”终结“,被该修饰符修饰的属性、方法和类,不允许更改,即属性值不能修改,方法不能被覆盖,类不能被继承。
finally是处理异常的,不管有没有异常,该语句块中的代码总会被执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法
回复 使用道具 举报
哦,找到了。final是修饰符,finally是处理异常的代码块,finalize是回收对象的。thank。
回复 使用道具 举报
final 是修饰符,修饰类、方法、属性,表示最终的,即不可改变的,属性第一次被赋值之后,不能再赋值。方法不能被覆盖,类不能被继承。
finally是处理异常,跟Try-Catch配套使用,该块代码一定执行。finalize是建议垃圾回收器回收垃圾的一个方法。
话说,这三个除了都是final开头长的十分像外,没有什么任何关系
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马