测试三种方法的输出结果
e.toString();
e.getMessage();
e.printStackTrace()
/**
* @author Hong
*17th-AUG-2015
*Test Codes
*/
public class Test {
public static void main(String[] args) {
try {
//10除以0 出现异常
System.out.println(10/0);
//捕获异常
} catch (Exception e) {
//第一种输出
System.out.println(e.toString());
System.out.println("--------------------");
//第二种输出
System.out.println(e.getMessage());
System.out.println("--------------------");
//第三种输出
e.printStackTrace();
}
}
}
输出结果
java.lang.ArithmeticException: / by zero
--------------------
/ by zero
--------------------
java.lang.ArithmeticException: / by zero
at Note21th_IOcode_Typing.Test.main(Test.java:15)