异常处理:Throwable类的概述和常用方法
异常处理:Throwable类的概述和常用方法Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。常用的方法:...
·
异常处理:Throwable类的概述和常用方法
Throwable
类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw
语句抛出。类似地,只有此类或其子类之一才可以是 catch
子句中的参数类型。
两个子类的实例,Error
和 Exception
,通常用于指示发生了异常情况。
常用的方法:
String | getMessage() 返回此 throwable 的详细消息字符串。 |
String | toString() 返回此 throwable 的简短描述。 |
void | printStackTrace() 将此 throwable 及其追踪输出至标准错误流。 |
package com.itheima;
public class ExceptionDemo2 {
public static void main(String[] args) {
try {
System.out.println(2/0);
} catch (ArithmeticException ae) {
//String getMessage():原因
System.out.println(ae.getMessage());
//String toString():类型和原因
System.out.println(ae.toString());
//void printStackTrace():类型、原因、位置
ae.printStackTrace();
}
}
}
输出结果:
/ by zero //原因
java.lang.ArithmeticException: / by zero //类型和原因
java.lang.ArithmeticException: / by zero //类型、原因、位置
at com.itheima_01.ExceptionDemo2.main(ExceptionDemo2.java:6)
更多推荐
已为社区贡献1条内容
所有评论(0)