Java 中的 throw 語句用於明確地拋出一個異常對象,從而在程式中手動引發異常。透過拋出異常,程式設計師可以明確地指出某些條件下發生的錯誤或異常情況。 throw 語句通常與 try-catch 區塊搭配使用,當例外拋出時,程式控制權將傳遞到最近的、未處理的 try 區塊的 catch 區塊。
Java 中throw 語句的用法
在Java 中,throw 語句用於明確地拋出一個異常對象,從而在程式中手動引發異常。
語法
throw new ExceptionName();
其中 ExceptionName 是要拋出的例外類別的名稱。
作用
拋出一個例外可以將程式控制權傳遞給呼叫者,以便在適當的位置處理例外。透過拋出異常,程式設計師可以明確地指出某些條件下發生的錯誤或異常情況。
什麼時候使用
與try-catch 區塊的配合
throw 語句通常與try-catch 區塊搭配使用。當 throw 語句拋出一個例外時,程式控制權將傳遞到最近的、未處理的 try 區塊的 catch 區塊。
範例
以下程式碼範例展示如何使用throw 語句拋出NullPointerException:
public class Main { public static void main(String[] args) { try { String str = null; if (str == null) { throw new NullPointerException("String is null"); } System.out.println(str); } catch (NullPointerException e) { System.out.println("Caught NullPointerException: " + e.getMessage()); } } }
在這個範例中,當變數str 為空時,會拋出一個NullPointerException。此異常由 catch 區塊捕獲,並列印錯誤訊息。
以上是java中throw的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!