作者 : 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
沒有留言:
張貼留言
歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)