- 哪個類別位於異常層次結構的頂端?
- 簡單解釋一下try和catch是如何使用的。
- 這個片段有什麼問題嗎?
// ...
vals[18] = 10;
catch (ArrayIndexOutOfBoundsException exc) {
// trata erro
}
- 如果未捕獲異常會發生什麼?
- 下面的片段有什麼問題?
class A extends Exception { ...
class B extends A { ...
// ...
try {
// ...
}
catch (A exc) { ... }
catch (B exc) { ... }
- 內部 catch 能否為外部 catch 重新拋出異常?
- finally 區塊是程式執行之前執行的最後一段程式碼
破壞。這是真的還是假的?解釋你的答案。
- 什麼類型的異常應該在 throws 子句中明確聲明
有方法嗎?
- 這個片段有什麼問題嗎?
class MyClass { // ... }
// ...
throw new MyClass();
- 在第 6 章測試的問題 3 中,您建立了一個 Stack 類別。在您的類別中新增自訂異常,以報告堆疊已滿和堆疊為空的情況。
- 拋出異常的三種方式是什麼?
- Throwable 的兩個直接子類別是什麼?
- 什麼是多重捕獲功能?
- 通常情況下,程式碼應該捕獲 Error 類型異常?
以上是第9章 最終測試的詳細內容。更多資訊請關注PHP中文網其他相關文章!