编写一个Java程序,程序里定义一个方法,方法能抛出异常,在main方法中调用并捕 获异常。(请附上源码及运行结果)
时间: 2024-11-29 07:36:24 浏览: 3
JDT生成代码实例
当然,我可以为你演示如何在Java中编写一个简单程序,其中包含一个会抛出异常的方法,并在`main`方法中捕获它。我们将创建一个简单的`Calculator`类,该类有一个除法操作可能会导致`ArithmeticException`。
```java
public class ExceptionExample {
public static void main(String[] args) {
try {
calculateDivide(10, 0); // 这里会引发除数为零的异常
} catch (ArithmeticException e) {
System.out.println("Caught an exception: " + e.getMessage());
}
}
// 定义一个会抛出ArithmeticException的方法
public static double calculateDivide(int num1, int num2) throws ArithmeticException {
if (num2 == 0) {
throw new ArithmeticException("Division by zero is not allowed.");
}
return num1 / num2;
}
}
```
当你运行这个程序,你会看到类似这样的输出:
```
Caught an exception: Division by zero is not allowed.
```
阅读全文