1. 程式人生 > >java 強制性異常與非強制性異常

java 強制性異常與非強制性異常

java的異常處理機制是一項相當靈活的技術。也是java的特色。專案做的夠不夠出色,很大一部分取決於異常的處理。如何自定義異常,是該try catch還是該throws,這些都是我們該注意的方面。 

java中的異常分為兩大類,強制性異常(CheckedException)和非強制性異常(UncheckedException)。而java中除了RuntimeException外,都是強制性異常。 

強制性異常:所謂強制性異常就是在編寫程式的過程中必需在丟擲異常的部分try catch  或者向上throws異常。 
非強制性異常:所謂非強制性異常就和上面相反了。不過你當然也可以try catch或者thows,只不過這不是強制性的。