Demo.java:
package cn.xxx.demo;
/*
* Throwable類中的方法
* 三個方法,都和異常的資訊有關系
* String getMessage() 對異常資訊的較長的描述 // "異常了!"
* String toString() 對異常資訊的簡短描述 // " java.lang.Exception: 異常了!"
* void printStackTrace() 将異常資訊追蹤到标準的錯誤流 異常資訊最全,JVM預設調用方法也是這個方法
*/
public class Demo {
public static void main(String[] args) {
try{
function();
}catch(Exception ex){
//System.out.println(ex.toString()); // " java.lang.Exception: 異常了!"
ex.printStackTrace(); // " java.lang.Exception: 異常了!" 以及報錯的具體位置資訊。
}
}
public static void function() throws Exception{
throw new Exception("異常了!");
}
}