如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2005年11月23日

[超基本] Java Exception訊息的傳遞

作者 : Fred Wang 日期 :2005/11/23
在Multi-pier的J2EE程式設計,往往層次過多, 而難於除錯,通常會用Exception來將訊息傳到顯示端,來判斷錯誤點, 下面範例為Exception訊息如何由被呼叫的最下層method傳到主程式

範例如下 :
public class j1123 extends Object {
public static void main(String args[]) {
try {
   aaa();
} catch (Exception e) {
   System.out.println("Exception:"+e.toString());
}
} // end of method

// 由於bbb()會丟出exception,則aaa()必須宣告throws Exception且必須有try{ }段
// 否則會有編譯錯誤的訊息
private static void aaa() throws Exception{
try {
   bbb();
// 這裡如果不要對Excption訊息加工則不須加catch
// catch (Exception e) throw e; 是不需要的!
} finally {
}
} // end of method

private static void bbb() throws Exception{
// 在程式中利用throw來產生Exception message
   throw new Exception("bbb() exception!");


} // end of method

} // end of class

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)