黑马程序员技术交流社区

标题: JAVA异常,这下真的有点异常! [打印本页]

作者: zyan    时间: 2015-8-16 17:11
标题: JAVA异常,这下真的有点异常!

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


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

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


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

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

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



作者: cat73    时间: 2015-8-16 17:11
继承与RuntimeException的异常不需要被捕获
作者: zyan    时间: 2015-8-16 18:43
cat73 发表于 2015-8-16 18:39
继承与RuntimeException的异常不需要被捕获

多谢!茅塞顿开
作者: 阳光下的小树33    时间: 2015-8-18 17:08
需要try 和 throws的异常都是编译时候德异常




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