tion,所以编译器将抛出“异常, java.io.IOException 不会在try语句体中抛出”,但是如果你将IOException改为Exception,编译器报错将消失,因为Exception可以用来捕捉所有运行时异常,这样就不需要声明抛出语句。我喜欢这样带有迷惑性的Java异常面试题,因为它不会让人轻易的找出是IOException还是Exception。你也可以在 Joshua Bloach和Neil Gafter的Java谜题中找到一些有关Java错误和异常的具有迷惑性问题。 我也经常看到在一些新人和有经验的Java面试者遇到有关Java错误和异常的面试题。当然还有很多有关异常的问题我没有涉及到,如果你有一些好的问题,请告诉我,我将尽力在这个java异常问答系列中收录这些问题。还有最后一个我留给伙伴们的问题是“为什么Java异常被认为是比返回错误代码要好”,告诉我你对于这里的Java异常面试问答系列有什么想法。
|