java try catch
时间: 2023-07-08 17:52:14 浏览: 71
try-catch.rar
Java中的try-catch语句用于捕获和处理异常(Exception),以防止程序崩溃或产生不可预料的结果。try代码块中包含可能会抛出异常的代码,而catch代码块中包含处理这些异常的代码。
以下是try-catch语句的基本语法:
```
try {
// 可能会抛出异常的代码
} catch (异常类型1 异常对象1) {
// 处理异常1的代码
} catch (异常类型2 异常对象2) {
// 处理异常2的代码
} finally {
// 不管有没有异常都会执行的代码
}
```
在try代码块中,如果发生异常,则会跳转到相应的catch代码块中,执行对应的处理代码。finally代码块中的代码无论是否有异常都会被执行,通常用于释放资源等操作。
以下是一个简单的例子,演示了如何使用try-catch语句来处理数组越界异常:
```
int[] arr = {1, 2, 3};
try {
int x = arr[3]; // 这里会引发数组越界异常
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组越界异常:" + e.getMessage());
}
```
在上面的代码中,try代码块中访问了数组中不存在的索引,会抛出ArrayIndexOutOfBoundsException异常。catch代码块中捕获并处理了这个异常,输出了异常信息。
阅读全文