黑马程序员技术交流社区

标题: 【广州校区】【原创】异常的概述和继承体系 [打印本页]

作者: 新君    时间: 2018-12-6 15:23
标题: 【广州校区】【原创】异常的概述和继承体系
1异常的概述
        异常:就是程序出现了不正常的情况。
        例如:ArithmeticException:当出现异常的运算时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。

常见的异常有:IndexOutOfBoundsExceptionNullPointerExceptionStringIndexOutOfBoundsException等等。


2继承体系
Throwable 类是Java 语言中所有错误或异常的父类。
          Error Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。
也就是说针对程序发生了Error的情况,Java程序本身是无能为力的,比如说:硬件层面的问题,内存不足等。
所以,针对Error的问题我们不处理。
           Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。
也就是说针对程序发生了Exception的情况,是我们需要处理的问题。
   Exception的分类:
   运行期的异常(RunTimeException):在编译期是不处理的,在程序运行时候出现了问题,需要我们回来修改代码。
            编译期的异常(非RunTimeException):在编译期就必须处理,否则程序不能通过编译,就更不能正常的执行了。
   总结:
   Throwable
   ------Error
   ------Exception
       --------RuntimeException
       --------非RuntimeException   







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2