如果我们调用了一个方法,而这个方法throws了一个异常,那么我们应该做什么呢?
毫无疑问,eclipse给了我们最佳的的答案,它会提示你:继续抛出(throws)或者现场解决(try...catch)。 这道理很简单,因为eclipse就是教导我们的。但是假如发生了例外:
如上图,save方法(具体功能不作介绍,与问题无关)明明抛出了一个异常。但是我们调用的时候,竟然没有提示我们对异常进行处理。 为了确定这个方法确实会抛出异常,我反编译得到源码: 的确抛出异常,但是为什么,eclipse没有提示处理异常,我很奇怪,各位大神如果懂,请指点一下。
|