Fork me on GitHub

Java异常体系结构

  • java.lang.Throwable:作为所有异常的超类;
  • Exception(异常):分为 RuntimeException(运行时异常,不受检异常)和编译异常
    • 运行时异常:表示 JVM 在运行期间出现错误,比如 NullPointerException、IndexOutOfBoundsException,程序可以选择不处理;
    • 编译异常:如果程序出现,比如 IOException,必须对异常进行处理,否则编译不通过;
  • Error(错误):程序本身无法处理,一般都是JVM出现问题;

参考资料

一天一个Java基础——通过异常处理错误

Java基础——异常处理

posted @ 2016-07-11 21:59  郑斌blog  阅读(525)  评论(0编辑  收藏  举报