java正确的手动抛出异常
时间: 2023-10-17 08:18:00 浏览: 86
在 Java 中,我们可以通过关键字 throw 手动抛出一个异常。手动抛出异常的语法如下:
```java
throw new Exception("异常信息");
```
其中,new 后面的 Exception 可以替换成其他异常类型,如 RuntimeException、IOException 等等。
下面是一个示例代码,演示如何手动抛出异常:
```java
public class Test {
public static void main(String[] args) {
try {
// 调用一个可能会抛出异常的方法
divide(10, 0);
} catch (Exception e) {
// 捕获异常并打印异常信息
System.out.println("Error: " + e.getMessage());
}
}
public static int divide(int a, int b) throws Exception {
if (b == 0) {
// 手动抛出异常
throw new Exception("除数不能为0");
}
return a / b;
}
}
```
在上面的代码中,我们定义了一个 divide 方法,用于计算 a/b 的值。如果 b 为0,则手动抛出一个异常。在 main 方法中,我们捕获了这个异常,并打印出异常信息。
阅读全文