5.1什么是异常案例结果说明由上图可知,程序发生了算术异常(ArithmeticException),提示运算时出现了被0除的情况。异常发生后,程序会立即结束,无法继续向下执行
5.1 什么是异常 案例结果说明 由上图可知,程序发生了算术异常(ArithmeticException),提示运算时出现 了被0除的情况。异常发生后,程序会立即结束,无法继续向下执行
5.1什么是异常Java提供了大量的异常类,每一个异常类都表示一种预定义的异常,这些Throwable类异常类都继承自java.lang包下的Throwable类。Throwable类的继承体系图如下所示。ThrowableErrorException其他子类RuntimeExceptionIOErrorArithmeticExceptionAWTErrorClassCastException其他子类其他子类
5.1 什么是异常 Throwable类 Java提供了大量的异常类,每一个异常类都表示一种预定义的异常,这些 异常类都继承自java.lang包下的Throwable类。Throwable类的继承体系 图如下所示。 其他子类 Error Throwable Exception IOError AWTError 其他子类 RuntimeException ArithmeticException ClassCastException 其他子类
5.1什么是异常Throwable类的子类由上图中可知,Throwable类是所有异常类的父类,它有两个直接子类Error类和Exception类,其中,Error类代表程序中产生的错误,Exception类代表程序中产生的异常
5.1 什么是异常 Throwable类的子类 由上图中可知,Throwable类是所有异常类的父类,它有两个直接子类Error类和 Exception类,其中,Error类代表程序中产生的错误,Exception类代表程序中 产生的异常
5.1什么是异常>Throwable类的子类Error类称为错误类,它表示Java程序运行时产生的系统内部错误或资源耗尽的错误,这类错误比较严重,仅靠修改程序本身是不能恢复执行的。例如,使用java命令去运行一个不存在的类就会出现Error错误。Exception类称为异常类,它表示程序本身可以处理的错误,在Java程序中进行的异常处理,都是针对Exception类及其子类的。在Exception类的众多子类中有一个特殊的子类一一RuntimeException类,RuntimeException类及其子类用于表示运行时异常。Exception类的其他子类都用于表示编译时异常
5.1 什么是异常 Throwable类的子类 ⚫ Error类称为错误类,它表示Java程序运行时产生的系统内部错误或资源耗尽 的错误,这类错误比较严重,仅靠修改程序本身是不能恢复执行的。例如,使 用java命令去运行一个不存在的类就会出现Error错误。 ⚫ Exception类称为异常类,它表示程序本身可以处理的错误,在Java程序中进 行的异常处理,都是针对Exception类及其子类的。在Exception类的众多子 类中有一个特殊的子类——RuntimeException类,RuntimeException类及 其子类用于表示运行时异常。 Exception类的其他子类都用于表示编译时异常
5.1什么是异常为了方便后面的学习,接下来进一步了解Throwable类中的常Throwable类的常用方法用方法,具体如下。功能描述方法声明返回异常的消息字符串StringgetMessage0String toStringo返回异常的简单信息描述voidprintStackTrace0获取异常类名和异常信息,以及异常出现在程序中的位置,把信息输出在控制台
5.1 什么是异常 Throwable类的常用方法 为了方便后面的学习,接下来进一步了解Throwable类中的常 用方法,具体如下。 方法声明 功能描述 String getMessage() 返回异常的消息字符串 String toString() 返回异常的简单信息描述 void printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位 置,把信息输出在控制台