在Java中java.lang.Throwable类是所有异常的超类,该类提供了获得异常信息的方法。
获取异常信息的方法:
- String getLocalizedMessage()
获得此Throwable的本地化描述 - String getMessage()
获得此Throwable的详细消息字符串 - void printStackTrace()
将此Throwable及其栈踪迹shuchu至标准错误流 - String toString()
获得此Throwable的简短描述
实例:
package com.test;
public class GetThrowableInfo {
public void printThrowableInfo() {
try {
int x = 100;
int y = 0;
int z = x/y;
System.out.println(x + "除以" + y + "的商是:" + z);
} catch (Exception e) {
// TODO: handle exception
//使用getLocalizedMessage()方法输出异常信息
System.out.println("getLocalizedMessage()方法:" + e.getLocalizedMessage());
//使用getMessage()方法输出异常信息
System.out.println("getMessage()方法:" + e.getMessage());
//输出异常到标准流
e.printStackTrace();
//使用toString()方法输出异常信息
System.out.println("toString()方法:" + e.toString());
}
}
public static void main(String[] args) {
GetThrowableInfo gti = new GetThrowableInfo();
gti.printThrowableInfo();
}
}
打印结果: