在Java中,throw關鍵字用于手動拋出一個異常。它通常用于方法中,當發生某種錯誤或條件不滿足時,程序員可以使用throw關鍵字來拋出一個異常。
使用throw關鍵字的語法如下:
throw exception;
其中,exception是要拋出的異常對象,可以是Java內置的異常類,也可以是自定義的異常類。
下面是一個使用throw關鍵字拋出異常的示例代碼:
public class Example {
public static void main(String[] args) {
try {
int result = divide(10, 0);
System.out.println("結果:" + result);
}
catch (ArithmeticException e) {
System.out.println("發生異常:" + e.getMessage());
}
}
public static int divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("除數不能為零");
}
return a / b;
}
}
在上面的代碼中,divide方法中使用throw關鍵字拋出一個ArithmeticException異常,如果參數b為0,就會拋出該異常。在main方法中,我們使用try-catch語句捕獲這個異常,并打印出異常信息。