黑马程序员技术交流社区
标题:
Java异常机制中的面试题知识点
[打印本页]
作者:
橘猫自由
时间:
2015-12-14 23:06
标题:
Java异常机制中的面试题知识点
讲师再三强调的必须要掌握
throws和throw的区别?
throws:
用在方法声明后面,跟的是异常类名。
可以跟多个异常类名,用逗号隔开。
表示抛出异常,由该方法的调用者来处理。
throw:
用在方法体内,跟的是异常对象名。
只能抛出一个异常对象名。
表示抛出异常,由方法体内的语句处理。
final,finally和finalize的区别?
final可以修饰类,不能被继承。
修饰方法,不能被重写。
修饰变量,只能赋值一次。
finally是try语句中的一个语句体,不能单独使用,用来释放资源。
finalize是一个方法,当垃圾回收器确定不存在该对象的更多引用时,由对象的垃圾回收器调用此方法。
如果catch里面有return语句,请问finally代码还会执行吗?如果会,请问是在return前还是return后。
会执行。
finally代码会在return前执行,只有当finally执行完毕后,return才会彻底执行完毕。
作者:
clz2431
时间:
2015-12-14 23:11
总结的很是牛逼啊,这个值得学习啊,继续努力啊
作者:
rockybull
时间:
2015-12-14 23:11
说的很简洁,知识总结的很好。
作者:
562181817
时间:
2015-12-14 23:20
非常的给力 让我们一起努力!
作者:
隔壁老猫
时间:
2015-12-15 00:33
总结很好, 过两天我也要学异常了, 先学习了
作者:
唐洪超
时间:
2015-12-15 00:33
给我们透漏了,不错,顶下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2