在一个方法中如果发生异常,这个方法会创建一个异常对象,并转交给JVM,这个过程称为抛出异常。
JVM会顺着调用栈去查看是否有可以处理异常的代码,如果有,则调用异常处理代码;如果没有找到回将异常转交给默认的异常处理器(默认处理器是JVM的一部分),默认异常处理器打印异常信息并终止应用程序。
在一个方法中如果发生异常,这个方法会创建一个异常对象,并转交给JVM,这个过程称为抛出异常。
JVM会顺着调用栈去查看是否有可以处理异常的代码,如果有,则调用异常处理代码;如果没有找到回将异常转交给默认的异常处理器(默认处理器是JVM的一部分),默认异常处理器打印异常信息并终止应用程序。