黑马程序员技术交流社区
标题:
面试可能遇到哦 throw、throws关键字
[打印本页]
作者:
s1714534118
时间:
2016-1-7 09:24
标题:
面试可能遇到哦 throw、throws关键字
throw、throws关键字
throw关键字:
是用于方法体内部,用来抛出一个Throwable类型的异常。如果抛出了检查异常,
则还应该在方法头部声明方法可能抛出的异常类型。该方法的调用者也必须检查处理抛出的异常。
如果所有方法都层层上抛获取的异常,最终JVM会进行处理,处理也很简单,就是打印异常消息和堆栈信息。
如果抛出的是Error或RuntimeException,则该方法的调用者可选择处理该异常。有关异常的转译会在下面说明。
throws关键字:
用于方法体外部的方法声明部分,用来声明方法可能会抛出某些异常。仅当抛出了检查异常,
该方法的调用者才必须处理或者重新抛出该异常。当方法的调用者无力处理该异常的时候,应该继续抛出,
而不是囫囵吞枣一般在catch块中打印一下堆栈信息做个勉强处理。
作者:
隔壁老猫
时间:
2016-1-7 17:10
复习复习了
作者:
luyang18
时间:
2016-1-7 21:27
收藏起来,学到再看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2