要在Java方法中拋出異常,可以使用throws
關鍵字。該關鍵字用于方法聲明的末尾,后面跟隨要拋出的異常類型。
下面是一個例子:
public void divide(int num1, int num2) throws ArithmeticException {
if (num2 == 0) {
throw new ArithmeticException("除數不能為零");
}
int result = num1 / num2;
System.out.println("結果為:" + result);
}
在上述例子中,divide
方法接收兩個參數num1
和num2
。如果num2
的值為0,則會拋出ArithmeticException
異常,同時在拋出異常時提供一個自定義的錯誤消息。如果num2
的值不為0,則會執行除法操作并輸出結果。
當調用該方法時,如果發生除數為零的情況,將會拋出異常。調用者可以選擇捕獲這個異常并進行處理,或者將異常繼續向上拋出。