21xrx.com
2024-11-22 07:25:00 Friday
登录
文章检索 我的文章 写文章
Java 异常分类及实例分析——让你耳熟能详的 Java 异常
2023-06-18 05:40:14 深夜i     --     --
Java 异常

Java 异常分类及实例分析——让你耳熟能详的 Java 异常

在 Java 中,异常是指程序在执行过程中发生的不正常情况。Java 将异常分为两种:受检异常(checked exception)和非受检异常(unchecked exception)。受检异常要求程序必须对其进行处理,否则必须进行编译时处理,而非受检异常则无需强制要求程序进行处理。

Java 中的异常分为以下几类:

- ArithmeticException:由于算术运算错误而抛出的异常,例如除数为 0。

- ArrayIndexOutOfBoundsException:由于数组访问越界而抛出的异常。

- ClassNotFoundException:由于找不到指定的类而抛出的异常。

- IOException:由于输入/输出操作失败而抛出的异常。

- NullPointerException:由于访问空指针而抛出的异常。

- ClassCastException:由于类型转换错误而抛出的异常。

- IllegalAccessException:由于 Java 安全机制禁止访问某个方法或属性而抛出的异常。

- InterruptedException:由于某个线程被中断而抛出的异常。

下面是一个简单的 Java 异常示例代码:


import java.io.*;

public class ExceptionExample {

  public static void main(String[] args) {

    try

      int a = 0;

      int b = 1 / a;

     catch (ArithmeticException e) {

      System.out.println("发生算术异常!");

    } finally {

      System.out.println("异常测试结束。");

    }

  }

}

在此代码中,我们通过 try-catch 语句处理了程序中可能出现的除以 0 异常,并在代码的最后使用了 finally 语句,不管程序是否出错,它都将打印“异常测试结束。”这句话。

、受检异常、非受检异常。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复