91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java中subtract方法的異常處理

小樊
82
2024-08-23 12:31:28
欄目: 編程語言

在 Java 中,可以通過使用 try-catch 塊來處理可能拋出的異常。下面是一個示例代碼,演示了如何處理一個在 subtract 方法中可能拋出的異常:

public class Calculator {
    
    public int subtract(int a, int b) {
        try {
            if (a < b) {
                throw new IllegalArgumentException("a must be greater than or equal to b");
            }
            return a - b;
        } catch (IllegalArgumentException e) {
            System.out.println("An error occurred: " + e.getMessage());
            return -1;
        }
    }
    
    public static void main(String[] args) {
        Calculator calculator = new Calculator();
        
        System.out.println(calculator.subtract(5, 3)); // Output: 2
        System.out.println(calculator.subtract(2, 5)); // Output: An error occurred: a must be greater than or equal to b
    }
}

在上面的示例中,subtract 方法首先檢查輸入參數是否滿足條件,如果不滿足則拋出 IllegalArgumentException 異常。在 catch 塊中捕獲這個異常,并輸出錯誤信息。在 main 方法中調用 subtract 方法,并輸出結果。

除了使用 try-catch 塊來處理異常,還可以使用 throws 關鍵字將異常傳遞給調用者進行處理。

0
平潭县| 即墨市| 安宁市| 扎鲁特旗| 鹤岗市| 界首市| 洞头县| 龙南县| 玉屏| 招远市| 台湾省| 东源县| 淮北市| 齐河县| 曲阳县| 白玉县| 乌苏市| 恩平市| 平塘县| 盐山县| 波密县| 金昌市| 南召县| 繁峙县| 海宁市| 曲麻莱县| 武邑县| 昭通市| 遂溪县| 桦甸市| 根河市| 思南县| 大余县| 星座| 漯河市| 冀州市| 苍山县| 肃南| 察雅县| 南昌市| 浦北县|