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