JAVA異常學習(二)

2021-06-27 12:11:05 字數 549 閱讀 5473

1.catch和throw同時使用,可以對異常進行兩次處理。第一次在方法中用catch塊進行處理,第二次通過throw把異常丟擲,由方法的呼叫者進行處理。

2.這種通過catch和throw同時使用,可以很好的將原始異常(程式設計師所要關注的)和業務異常(客戶所關心的)分開,也有利於實現異常鏈

3.異常鏈:捕獲乙個異常,並且丟擲另乙個異常,並把原始異常儲存下來是一種典型的鏈式處理,也稱為異常鏈。throwable的子類在構造器中都可以接受乙個cause物件作為引數。這個cause物件就是用來表示原始異常的,這樣就可以把原始異常傳遞給新的異常

public class testauction 

//catch塊處理異常,列印出該異常的跟蹤資訊,然後再丟擲auctionexception,

//通知方法呼叫者(main)處理該異常

catch(exception e)

} public static void main(string args)

catch(auctionexception ae)

}}

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異常 學習

exception是程式執行時,可以預料到的異常情況,可能並且應該 獲進行相應的處理。可分為可檢查異常和不可檢查異常,可檢查異常必須顯示的進行捕獲處理 不可檢查異常即所謂的執行時的異常,如nullpointerexception,arrayindexoutofbound ception。error是...