异常类型

Throwable:异常的超类,子类分为error和exception

error:应用程序不应该捕获的异常,一般是系统错误或者底层资源错误,也不会进行检查,比如死锁,虚拟机错误等等

exception:应用程序应该捕获的异常,分为RuntimeException和非RuntimeException,一般是应用程序级错误

RuntimeException:运行时异常,程序运行期间产生的异常,不会进行检查,比如空指针等

非RuntimeException:非运行时异常,编译器会进行检查,异常进行抛出,比如没有实现接口的对应方法等。

异常抛出是一层层向上抛

参考资料:https://www.cnblogs.com/lucky1024/p/11045155.html

try catch finally 的使用:try后边必须catch和finally至少跟一个

参考资料:

https://m.php.cn/article/202196.html

https://blog.csdn.net/weixin_38606312/article/details/73176023?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

你可能感兴趣的:(异常类型)