java pta异常的抛出与捕获案例--下面程序抛出了一个“异常”并捕捉它
时间: 2025-01-17 17:05:31 浏览: 47
在Java中,异常处理是通过`try-catch`块来实现的。以下是一个简单的Java程序示例,展示了如何抛出一个异常并捕捉它:
```java
public class ExceptionExample {
public static void main(String[] args) {
try {
// 尝试执行可能抛出异常的代码
int result = divide(10, 0);
System.out.println("结果是: " + result);
} catch (ArithmeticException e) {
// 捕捉并处理异常
System.out.println("捕捉到一个算术异常: " + e.getMessage());
} finally {
// 可选的finally块,无论是否发生异常都会执行
System.out.println("执行finally块");
}
}
// 一个可能抛出异常的方法
public static int divide(int a, int b) throws ArithmeticException {
return a / b;
}
}
```
在这个示例中:
1. `divide`方法尝试进行除法运算。如果`b`为0,则会抛出`ArithmeticException`异常。
2. 在`main`方法中,`divide`方法的调用被包含在`try`块中。
3. 如果`divide`方法抛出了`ArithmeticException`异常,`catch`块会捕捉到这个异常,并执行相应的处理代码。
4. `finally`块中的代码无论是否发生异常都会执行。
运行这个程序,输出结果将会是:
```
捕捉到一个算术异常: / by zero
执行finally块
```
阅读全文
相关推荐


















