在 Java 中,throw 語句之後可以編寫任何程式碼嗎?
否,我們不能在throw語句之後放置任何程式碼,這會導致編譯時錯誤“無法訪問語句”。
Java 中的 Throw 關鍵字
- throw 關鍵字用於手動丟擲異常。
- 每當需要根據使用者定義的邏輯錯誤條件暫停功能的執行時,我們將使用此throw關鍵字丟擲異常。
- 我們需要使用try 和 catch塊來處理這些異常。
在 Java 中使用 throw 關鍵字的規則
- throw 關鍵字必須遵循Throwable型別的物件。
- throw 關鍵字只能用於方法邏輯中。
- 由於它是一個轉移語句,因此我們不能在 throw 語句之後放置語句。這會導致編譯時錯誤“無法訪問程式碼”。
- 我們可以使用throw關鍵字丟擲使用者定義和預定義異常。
示例
public class ThrowKeywordDemo {
public static void main(String[] args) {
try {
throw new ArithmeticException();
System.out.println("In try block"); // compile-time error, unreachable statement
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
}
}以上程式碼不會執行,因為在try 塊中 throw 語句之後有一個語句,這會導致編譯時錯誤。因此,我們不能在 Java 中的 throw 語句之後放置任何語句。
輸出
unreachable statement
System.out.println("In try block");
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP