Java中subtract方法的异常处理

   2024-10-01 5000
核心提示:在 Java 中,可以通过使用 try-catch 块来处理可能抛出的异常。下面是一个示例代码,演示了如何处理一个在 subtract 方法中可能

在 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 关键字将异常传递给调用者进行处理。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号