在Java中,如果要處理subtract函數的異常,你可以使用try-catch塊來捕獲可能拋出的異常。下面是一個示例代碼:
public class Main {
public static void main(String[] args) {
try {
int result = subtract(5, 3);
System.out.println("Result: " + result);
} catch (ArithmeticException e) {
System.out.println("An error occurred: " + e.getMessage());
}
}
public static int subtract(int a, int b) {
if (b == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return a - b;
}
}
在上面的示例中,subtract函數會檢查除數是否為0,如果是則會拋出ArithmeticException異常。在main函數中,我們使用try-catch塊捕獲這個異常,然后打印出錯誤消息。這樣可以保證程序不會崩潰,而是能夠優雅地處理異常情況。