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

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

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

 

常用的方法:

 StringgetMessage()
          返回此 throwable 的详细消息字符串。
 StringtoString()
          返回此 throwable 的简短描述。
 voidprintStackTrace()
          将此 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)

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐