我有一個關於Java異常的奇怪問題,我不確定。有關Java異常的問題
假設我們定義了一個類:
class A extends RuntimeException { ... }
假設有一個名爲C法,並呼籲拋出A.什麼是正確的方法?
裏面的try-catch
引發運行時異常。
1或2
上述
我有一個關於Java異常的奇怪問題,我不確定。有關Java異常的問題
假設我們定義了一個類:
class A extends RuntimeException { ... }
假設有一個名爲C法,並呼籲拋出A.什麼是正確的方法?
裏面的try-catch
引發運行時異常。
1或2
上述
它是一個RuntimeException
沒有,這是你的選擇,以趕上這一點。 Java不會強迫你嘗試或拋出它,但如果你想抓住它,仍然可以。
RuntimeException
的全部目的是用戶不應該爲它做準備,因此java使它成爲用戶可以選擇的選項。
因此,在4個選項中,回答是「以上都不是」。
RuntimeException及其子類未選中,不需要聲明爲拋出或明確處理,因此問題的答案不屬於上述內容。檢查異常(擴展異常)需要在try-catch塊中聲明或處理。