1. try{...} catch{...}是捕获异常,然后执行catch中的代码
2. throws Exception 在方法声明中使用,表示该方法可能产生此异常,如果在方法声明处使用了throws声明异常,该方法产生异常也不必捕获,直接把异常抛出到调用该方法的地方。如果方法有调用者,那就交给调用者处理,如果调用者继续一层层抛出,那最终交给虚拟机jvm,然后程序会中断.
运行异常(继承RuntimeException)可以不捕获,向上抛,如果一直没有处理,则jvm会自动处理(停止线程,打印异常)
非运行期异常,必须捕获(即用try catch)或者在方法声明,否则编译通不过。

本文详细介绍了Java中的异常处理机制,包括try-catch语句的基本用法、throws关键字的作用及应用场景,区分了运行期异常与非运行期异常的不同处理方式。
6206

被折叠的 条评论
为什么被折叠?



