3.7.1异常类的定义在Java中,所有的异常都有一个共同的祖先Throwable(可抛出)Throwable位于java.lang包中,有两个重要的子类:Exception(异常)和Error(错误)。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM(Java虚拟机)出现的问题。Exception(异常):是程序本身可以处理的异常。Exception异常类类有一个重要的子类RuntimeException,RuntimeException结构与类及其子类表示“JVM常用操作”引发的错误。组成Java面向对象程序设计
Java面向对象程序设计 3.7.1 异常类的定义 异常类 结构与 组成 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出), Throwable位于 java.lang包中,有两个重要的子类: Exception(异常)和 Error(错误)。 Error(错误): 是程序无法处理的错误,表示运行应用程序中 较严重问题。大多数错误与代码编写者执行的操作无关,而表 示代码运行时 JVM(Java 虚拟机)出现的问题。 Exception(异常): 是程序本身可以处理的异常。Exception 类有一个重要的子类 RuntimeException,RuntimeException 类及其子类表示“JVM 常用操作”引发的错误
3.7.1异常类的定义StackOverFlowErrorVirtulMachineErrorErrorOOutOfMemoryErrorAWTErrorThrowableEOFExceptionIOExceptionFileNotFoundExceptionArrithmeticExceptionExceptionMissingResourceExceptionClassNotFoundExceptionRuntimeException异常类NullPointerException结构与llegalArqumentException组成每一种异常类对应一种特定的错误ClassCastException异常类都是系统Exception类的子类IndexOutOfBoundsException
Java面向对象程序设计 3.7.1 异常类的定义 异常类 结构与 组成 每一种异常类对应一种特定的错误; 异常类都是系统Exception类的子类
3.7.1异常类的定义Exception类的两个构造方法:public ExceptionO ;publicException(Strings);//s是对该例外所对应的错误的描述。从父类Throwable继承的常用方法:1)public StringtoString(0)该方法返回描述当前Exception类信息的字符串2) public void printStackTrace();该方法的功能是完成一个打印操作,在屏幕上输出当前例外对Java的象的堆栈使用轨迹,即程序先后调用了哪些对象或类的方法,Exception使得运行过程中产生了这个例外对象。类Java面向对象程序设计
Java面向对象程序设计 3.7.1 异常类的定义 Exception类的两个构造方法: public Exception(); public Exception(String s); //s是对该例外所对应的错误的描述。 从父类Throwable继承的常用方法: 1) public String toString(); 该方法返回描述当前Exception类信息的字符串。 2) public void printStackTrace(); 该方法的功能是完成一个打印操作,在屏幕上输出当前例外对 象 的堆栈使用轨迹,即程序先后调用了哪些对象或类的方法, 使得运行过程中产生了这个例外对象。 Java的 Exception 类
3.7.1异常类的定义Java中常见的系统定义的运行异常与所对应的系统运行错误一览表系统定义的运行异常异常对应的系统运行错误未找到欲装载使用的类ClassNotFoundException数组越界使用ArraylndexOutOfBoundsException未找到指定的文件或目录FileNotFoundException输入、输出错误OException算术错误,如除数为0ArithmeticException引用了未被初始化的对象NullPointerExceptionJava的运行异常Java面向对象程序设计
Java面向对象程序设计 3.7.1 异常类的定义 Java的 运行异常 Java中常见的系统定义的运行异常与所对应的系统运行错误一览表 系统定义的运行异常 异常对应的系统运行错误 ClassNotFoundException 未找到欲装载使用的类 ArrayIndexOutOfBoundsException 数组越界使用 FileNotFoundException 未找到指定的文件或目录 IOException 输入、输出错误 ArithmeticException 算术错误,如除数为0 NullPointerException 引用了未被初始化的对象