Java异常处理:自定义异常的抛出与捕获案例

原创 比眉伴天荒 2024-11-07 19:57 84阅读 0赞

在Java中,自定义异常是一种继承自Exception类(或其子类)的类,用于表示特定的错误情况。自定义异常允许你创建更具体的错误处理,使得错误处理更加清晰和易于管理。下面是一个简单的自定义异常抛出与捕获的案例:

1.定义自定义异常类首先,我们定义一个自定义异常类MyCustomException,它继承自Exception类:

javapublic class MyCustomException extends Exception { public MyCustomException(String message) { super(message); } }###2.抛出自定义异常接下来,我们创建一个方法divide,该方法在除数为0时抛出MyCustomException

javapublic class Calculator { public int divide(int numerator, int denominator) throws MyCustomException { if (denominator ==0) { throw new MyCustomException("Denominator cannot be zero."); } return numerator / denominator; } }###3.捕获自定义异常最后,我们创建一个main方法来调用divide方法,并捕获可能抛出的MyCustomException

javapublic class Main { public static void main(String[] args) { Calculator calculator = new Calculator(); try { int result = calculator.divide(10,0); System.out.println("Result: " + result); } catch (MyCustomException e) { System.err.println("Error: " + e.getMessage()); } } }在这个例子中,当divide方法被调用且除数为0时,它会抛出MyCustomException。在main方法中,我们使用try-catch块来捕获这个异常,并打印出错误信息。

这个案例展示了如何在Java中定义、抛出和捕获自定义异常。通过这种方式,你可以创建更具体的错误处理逻辑,使得代码更加健壮和易于维护。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,84人围观)

还没有评论,来说两句吧...

相关阅读