Java異常 學習

2021-08-20 07:21:18 字數 608 閱讀 9986

exception是程式執行時,可以預料到的異常情況,可能並且應該**獲進行相應的處理。

可分為可檢查異常和不可檢查異常,可檢查異常必須顯示的進行捕獲處理;不可檢查異常即所謂的執行時的異常,如nullpointerexception,arrayindexoutofbound***ception。

error是指在正常情況下不大可能發生的情況,絕大部分error都會導致程式處於非正常的或不可恢復的狀態。

1、盡量不要捕獲類似exception這樣的通用異常,而應該捕獲特定的異常;

2、不要生吞異常;下面這段**捕獲了異常,卻沒有對異常進行處理(丟擲異常)或者進行有效的日誌記錄,本質上是掩蓋問題。

trycatch(ioexception e)
3、盡量遵循throw early,catch late的原則;

4、try-catch**塊會產生額外的效能開銷,盡量不要乙個大的try包住整段**(這樣也不利於排查問題)

java學習 異常

1.如果類的方法定義時使用throws宣告了異常,那麼該方法被呼叫時必須捕獲這個異常 class test public void devide throws exception 2.exception 是throwable的子類,我們在程式中也可以定義自己的異常,並在程式中throw丟擲 3.乙個...

Java異常學習

1 三種型別異常 checked exception unchecked exception runtime exception error 2 五個關鍵字 try catch finally throw throws 3 使用try finally try catch finally 那什麼時候使...

java學習筆記 異常

1 異常的限制 當覆蓋方法的時候,只能丟擲在基類方法的異常說明裡列出的那些異常。這個限制很有用,因為這意味著,當基類使用的 應用到期派生類物件的時候,一樣能夠工作。public class exceptionrestrictiontest extends inning implements stor...