java異常練習

2021-07-12 03:48:53 字數 678 閱讀 1577

/*

畢老師用電腦上課。

開始思考上課中出現的問題。

比如問題是

電腦藍屏。

電腦冒煙。

要對問題進行描述,封裝成物件。

可是當冒煙發生後,出現講課進度無法繼續。

出現了講師的問題:課時計畫無法完成。

*/class lanpingexception extends exception

}class maoyanexception extends exception

}class noplanexception extends exception

}class computer

public void reset() }

class teacher

public void prelect()throws noplanexception

catch (lanpingexception e)

catch (maoyanexception e)

system.out.println("講課");

} public void test() }

class exceptiontest

catch (noplanexception e)

}}

——摘自《畢向東25天》

java異常三(異常工廠)

在我們想要捕獲乙個異常時,往往需要更多的異常資訊。這時,我們可以將錯誤資訊儲存在單獨的errorinfo物件中,當異常傳播到呼叫堆疊時,的上層可以errorinfo 向錯誤新增其他物件。errorinfo是儲存異常資訊的模板類,如下 public class errorinfoerrorinfo呼叫...

Java 異常總結

1 乙個圖 error 程式不可解決 exception 分兩種,一為必須進行處理的,一為可以不進行處理的,為runtimeexception.2 五個關鍵字 try catch finally throw throws 3 先捕捉小的,再捕捉大的異常 正確 trycatch filenotfoun...

java 異常詳解

一 異常機制出現的原因 異常處理能提公升程式的健壯性,c語言中是通過函式返回值來處理異常的,這種做法的弊端 1.返回值與現有邏輯可能衝突。2.可讀性差。執行 和異常處理 混淆在一起。3.需了解函式返回值詳細資訊,以做處理。異常處理demo author peter wang create time ...