异常处理:Throwable类的概述和常用方法

异常处理:Throwable类的概述和常用方法

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。

两个子类的实例,ErrorException,通常用于指示发生了异常情况。

常用的方法:

 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)

猜你喜欢

转载自blog.csdn.net/weixin_44706512/article/details/89892046