一 手动抛异常
1 代码
public void throwZero(int i) {
if (i == 0) {
throw new RuntimeException("参数值为0");
}
}
2 图解
二 方法声明中的 throws
1 代码
public void throwOne(int i) throws RuntimeException, IOException {
if (i == 1) {
throw new RuntimeException("参数值为1");
}
}
2 图解
3 关于 throws 的用法,请参考下面博客
https://blog.csdn.net/kangguang/article/details/79177336
三 系统自动抛出异常情况
1 代码
public void throwArithmetic() {
int i = 10;
int j = i / 0;
System.out.println(j);
}
2 图解