在Java中,简单的异常处理通常使用try-catch
语句。以下是一个简单的示例:
public class SimpleExceptionHandling {
public static void main(String[] args) {
int[] numbers = {1, 2, 3};
try {
// 尝试访问数组中不存在的元素(将引发ArrayIndexOutOfBoundsException)
int num = numbers[5];
System.out.println("数字是: " + num);
} catch (ArrayIndexOutOfBoundsException e) {
// 捕获到异常后执行此处的代码
System.out.println("发生异常: " + e.getMessage());
}
System.out.println("程序继续执行...");
}
}
在这个示例中,我们尝试访问一个不存在的数组元素,这将引发ArrayIndexOutOfBoundsException
。try
块包含可能引发异常的代码,而catch
块包含处理异常的代码。当异常被捕获时,程序会继续执行,而不是终止。
在Java中,还有其他异常处理机制,如finally
子句和throw
语句。finally
子句可以在try
和catch
块之后执行,无论是否发生异常。throw
语句可以用于抛出自定义异常。
领取专属 10元无门槛券
手把手带您无忧上云