在Java中,可以設定空catch塊嗎?
是的,我們可以設定一個 空catch塊。但這並不是在Java中實現的 好習慣。
一般來說, try塊中的程式碼很容易出錯,如果try塊中的任何內容出現問題,例如 除以零、找不到檔案 等,它將產生 exception ,而 catch塊會捕獲此 exception 。 catch塊會 捕獲 並且 處理 此 exception 。如果 catch塊為空,我們便無法瞭解程式碼中具體出現了什麼問題。
例如
public class EmptyCatchBlockTest {
public static void main(String[] args) {
try {
int a = 4, b = 0;
int c = a/b;
} catch(ArithmeticException ae) {
// An empty catch block
}
}
}在上面的程式碼中, catch塊捕獲了 exception ,但在控制檯中沒有任何列印。這會使使用者認為程式碼中沒有 exception 。因此,在 catch塊中輸出相應 exception 資訊是一個好習慣。
輸出
// An empty catch block
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP