异常处理

这是异常的类图。

Throwable是Error和Exception的父类,用来定义所有可以作为异常被抛出来的类。

Error和Exception区分:

Error是编译时错误和系统错误,系统错误在除特殊情况下,都不需要你来关心,基本不会出现。而编译时错误,如果你使用了编译器,那么编译器会提示。

Exception则是可以被抛出的基本类型,我们需要主要关心的也是这个类。

Exception又分为RunTimeException和其他Exception。

RunTimeException和其他Exception区分:

其他Exception,受检查异常。可以理解为错误,必须要开发者解决以后才能编译通过,解决的方法有两种,1:throw到上层,2,try-catch处理。
RunTimeException:运行时异常,又称不受检查异常,不受检查!不受检查!!不受检查!!!重要的事情说三遍,因为不受检查,所以在代码中可能会有RunTimeException时Java编译检查时不会告诉你有这个异常,但是在实际运行代码时则会暴露出来,比如经典的1/0,空指针等。如果不处理也会被Java自己处理。
---------------------
作者:不会汪汪的猫咪
来源:CSDN
原文:https://blog.csdn.net/doujinlong1/article/details/80343958
版权声明:本文为博主原创文章,转载请附上博文链接!

 

posted @ 2018-10-24 13:27  小布谷  阅读(140)  评论(0编辑  收藏  举报