首页 > 编程语言 > 详细

Java异常机制

时间:2020-02-20 14:43:25      阅读:44      评论:0      收藏:0      [点我收藏+]
  1. Java把异常作为一种类,当做对象来处理。所有异常类的基类是Throwable类。两大子类分别是Error和Exception。这些异常类可以分为三种类型:错误、受检异常、运行时异常。
  • 错误由JVM抛出,用Error类表示。Error类描述的是内部的系统错误,例如Java虚拟机崩溃、内存溢出等。这种情况仅凭程序自身是无法处理的,在程序中也不会对Error异常进行捕捉和抛出。
  • 异常(Exception)又分为RuntimeException(运行时异常)和CheckedException(受检异常),两者区别如下:
    • RuntimeException:程序运行过程中才出现和被检查出来的错误。例如:类型错误转换,数组下标访问越界,空指针异常、找不到指定类等等。
    • CheckedException:来自于Exception且非运行时异常都是检查异常,编译器会强制检查并通过try-catch块来对其捕获,或者在方法头声明该异常进一步交给调用者处理。
    • 两种异常的处理方式:若是运行时异常,则表明程序出错,应该找到错误并修改,而不是对其捕获。若是检查异常,遵循该原则:谁知情谁处理,谁负责谁处理,谁导致谁处理。处理就是对其先捕获后做具体的本地化处理。

Java异常机制

原文:https://www.cnblogs.com/JaxYoun/p/12335195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!