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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zyan 初级黑马   /  2015-8-16 17:11  /  2264 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币

如果我们调用了一个方法,而这个方法throws了一个异常,那么我们应该做什么呢?


毫无疑问,eclipse给了我们最佳的的答案,它会提示你:继续抛出(throws)或者现场解决(try...catch)。

这道理很简单,因为eclipse就是教导我们的。但是假如发生了例外:


如上图,save方法(具体功能不作介绍,与问题无关)明明抛出了一个异常。但是我们调用的时候,竟然没有提示我们对异常进行处理。

为了确定这个方法确实会抛出异常,我反编译得到源码:

的确抛出异常,但是为什么,eclipse没有提示处理异常,我很奇怪,各位大神如果懂,请指点一下。


最佳答案

查看完整内容

继承与RuntimeException的异常不需要被捕获

3 个回复

倒序浏览
cat73 黑马帝 2015-8-16 17:11:42
沙发
继承与RuntimeException的异常不需要被捕获
回复 使用道具 举报
cat73 发表于 2015-8-16 18:39
继承与RuntimeException的异常不需要被捕获

多谢!茅塞顿开
回复 使用道具 举报
需要try 和 throws的异常都是编译时候德异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马