【Java基础】异常的简单分类与处理

Java中所有的异常都继承自Throwable类,Throwable类的已知子类有Error和Exception。


Error是指系统出现的错误,这种错误出现的时候,我们的程序无能为力,所以不需要进行处理。

Exception则是在程序中出现的异常,我们通常对这些异常进行处理。


Exception有很多的子类,有一类比较特殊,那就是RuntimeException。RuntimeException属于非受检异常,也就是编译器不会对这种异常进行检查,这类异常被允许不用捕捉,也就是不用catch。我们经常碰到的这类异常有:ClassCastException、IllegalArgumentException、IllegalStateException、 IndexOutOfBoundsException、 NullPointerException等。


而其他的异常,则必须进行捕捉处理,也就是try、chach。

【Java基础】异常的简单分类与处理,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。