写一段Java显式抛出异常的代码
时间: 2024-03-22 15:42:11 浏览: 58
好的,以下是一段Java显式抛出异常的代码:
```
public void divide(int num1, int num2) throws ArithmeticException {
if (num2 == 0) {
throw new ArithmeticException("除数不能为0");
}
int result = num1 / num2;
System.out.println("结果为:" + result);
}
```
在这段代码中,我们定义了一个 `divide` 方法,用于计算两个整数的商。如果除数为0,我们会抛出一个 `ArithmeticException` 异常,并且在异常中传入一个字符串作为异常信息。如果除数不为0,我们会正常计算并输出结果。注意,我们在方法的声明中使用了 `throws` 关键字,表示该方法可能会抛出 `ArithmeticException` 异常。
相关问题
写一段Java显捕获异常的代码
好的,以下是一段Java代码,用于显式捕获异常:
```java
try {
// 可能会抛出异常的代码段
int a = 10 / 0; // 除以0会抛出ArithmeticException异常
} catch (ArithmeticException e) {
// 捕获ArithmeticException异常,并输出异常信息
System.out.println("捕获到ArithmeticException异常:" + e.getMessage());
} finally {
// finally代码段始终会被执行,无论是否抛出异常
System.out.println("finally代码段被执行");
}
```
在上述代码中,我们使用了try-catch-finally语句块来捕获可能会抛出ArithmeticException异常的代码段。如果代码段抛出了ArithmeticException异常,catch语句块会被执行,输出异常信息;如果代码段没有抛出异常,catch语句块不会被执行。无论如何,finally语句块都会被执行,这里我们简单输出了一条信息。
阅读全文
相关推荐














