Java 中的异常处理是确保程序稳定运行的重要机制。本教程将介绍 Java 异常的基本概念、如何捕获和处理异常,以及一些常见的异常类型。

异常基本概念

在 Java 中,异常是程序运行时出现的错误。异常分为两种:checked exceptionsunchecked exceptions

  • Checked Exceptions:在编译时必须处理的异常,如 IOExceptionSQLException 等。
  • Unchecked Exceptions:包括 RuntimeException 和错误(Error),如 NullPointerExceptionArrayIndexOutOfBoundsException 等。

异常处理

Java 中使用 try-catch 语句来捕获和处理异常。

try {
    // 可能抛出异常的代码
} catch (ExceptionType e) {
    // 异常处理代码
}

常见异常类型

以下是一些常见的 Java 异常类型:

  • NullPointerException:空指针异常。
  • ArrayIndexOutOfBoundsException:数组索引越界异常。
  • FileNotFoundException:文件未找到异常。

示例

以下是一个简单的异常处理示例:

public class ExceptionExample {
    public static void main(String[] args) {
        try {
            int[] array = new int[5];
            System.out.println(array[10]);
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("数组索引越界:" + e.getMessage());
        }
    }
}

扩展阅读

如果您想了解更多关于 Java 异常处理的信息,可以阅读 Java 异常处理指南

Java 异常处理