黑马程序员技术交流社区

标题: 一到面试题引发的血案 [打印本页]

作者: TS__likewise    时间: 2014-5-28 20:03
标题: 一到面试题引发的血案
final、finally和finalize的区别是什么?
作者: pandapan    时间: 2014-5-29 06:46
额,这三个完全是牛头不对马嘴的关键字吧,如果应是要说区别的话,单词长度不同.:lol:lol
作者: 古陵逝烟    时间: 2014-5-29 07:30
楼上正解
作者: Solomon    时间: 2014-5-29 07:42
楼主这标题太大作了吧!
final 修饰的是一个基本类型,表示这个变量被赋予的值是不可变的,即它是个常量;
finally是try后面的语句块之一,无论异常是否抛出,都会执行的语句块;
finalize()方法的作用是什么呢? finalize()方法是在 GC 清理它所从属的对象时被调用的,如果执行它的过程中抛出了无法捕获的异常 (uncaught exception),GC 将终止对改对象的清理,并且该异常会被忽略;直到下一次 GC 开始清理这个对 象时,它的 finalize()会被再次调用。
作者: sheng6699    时间: 2014-5-29 19:13
你知道以我的我的网速打开个网页多不容易吗。。。。。。。呼呼
作者: 我为你着迷    时间: 2014-5-30 00:26
这标题够坑的啊{:3_58:}
作者: superob123    时间: 2014-5-30 09:20
这真的是面试题吗
作者: 東少    时间: 2014-5-30 09:24
楼主能再坑点嘛
作者: 凝霜的枯藤    时间: 2014-5-30 09:26
final修饰符:可以修饰变量,类,方法.是不可修改滴.变量初始化就不会变了(如果为引用性变量的话,可修改对象的内容).修饰类的话,不可以被继承。修饰方法的,方法不可以被重写.
finally是try后面的语句块之一,可以加也可以不加,无论异常是否抛出,都会执行的语句块;
finalize()方法的作用是什么呢? finalize()方法是在 GC 清理它所从属的对象时被调用的。
作者: 小黑驴    时间: 2014-5-30 13:27
血案原来如此
作者: 向前看向前走    时间: 2014-5-30 13:31
喷血吗。。。。。
作者: 杨庆雷    时间: 2014-5-30 15:24
本人面试确实遇到过  还是个大公司  
作者: D.reamJA    时间: 2014-5-31 08:28
这标题····
作者: 黑马粉、峥    时间: 2014-5-31 22:40
高手答案也记住,以后面试这类偏题估计不少
作者: 帅哥哥    时间: 2014-6-1 00:29
我恨标题党~~




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