Java异常处理:捕获与抛出示例

原创 今天药忘吃喽~ 2024-10-06 11:03 185阅读 0赞

在Java编程中,异常处理是一种机制,用于在程序运行过程中遇到错误时进行适当的处理。这里我们将通过几个具体的例子来展示如何捕获和抛出异常。

1. 捕获异常

当一个方法可能会抛出某种特定类型的异常时,我们可以使用try-catch语句块来捕获这个异常。

  1. public void divideNumbers(int numerator, int denominator) {
  2. try {
  3. if (denominator == 0) {
  4. throw new IllegalArgumentException("Denominator cannot be zero.");
  5. }
  6. int result = numerator / denominator;
  7. System.out.println("Result: " + result);
  8. } catch (IllegalArgumentException e) {
  9. System.err.println("Error: " + e.getMessage());
  10. } finally {
  11. System.out.println("Division complete, regardless of errors.");
  12. }
  13. }

2. 抛出异常

除了捕获异常,Java也允许我们抛出自定义的异常。

  1. public class CustomException extends Exception {
  2. public CustomException(String message) {
  3. super(message);
  4. }
  5. }
  6. // 示例:当输入值为零时,抛出自定义异常
  7. public void divideZero(int numerator, int denominator) throws CustomException {
  8. if (denominator == 0) {
  9. throw new CustomException("Denominator cannot be zero.");
  10. }
  11. // ... 其他代码
  12. }

总结来说,在Java编程中,异常处理主要涉及两种操作:捕获异常并进行相应处理,以及抛出自定义的异常。

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

发表评论

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

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

相关阅读