Java 抛出异常代码
时间: 2024-09-05 08:04:34 浏览: 58
JAVA抛出异常的三种形式详解
5星 · 资源好评率100%
在Java中,异常处理是一种机制,用于应对程序运行期间可能出现的问题或错误。当你预期某个操作可能会失败并返回错误结果时,你可以通过`throw`关键字抛出一个异常。以下是一个简单的例子:
```java
public void divide(int a, int b) throws ArithmeticException {
if (b == 0) {
// 如果除数为零,抛出ArithmeticException
throw new ArithmeticException("Division by zero is not allowed");
}
System.out.println(a / b);
}
```
在这个例子中,如果用户调用`divide(10, 0)`,函数会立即停止执行,并抛出一个`ArithmeticException`。调用者可以捕获这个异常,选择如何处理,如显示错误消息或提供备用方案。
捕获异常通常用`try-catch`块来完成:
```java
try {
divide(10, 0);
} catch (ArithmeticException e) {
System.out.println("Caught an exception: " + e.getMessage());
}
```
阅读全文