e.getMessage():只是获取了异常原因。
e.toString():获取异常类型、异常原因。
e.printStackTrace():获得详细描述,如异常原因、异常类型、出错位置等,便于调试用,一般至少几十行。 程序员debug时常用
public class Test {
private static int a =0;
public static void main(String[] args) {
try {
a = 1/0;
} catch (Exception e) {
System.out.println("e.getMessage():"+e.getMessage());
System.out.println("e.toString():"+e.toString());
System.out.println("e:"+e);
}
}
}
输出结果: