Java 异常:捕获和抛出异常

sudo0m Lv4

Java 异常:捕获和抛出异常

做一个 1/0 的异常

1
2
3
4
5
6
7
8
9
10
11
package OOP.Demo02;

public class Test01 {
public static void main(String[] args) {

int a = 1;
int b = 0;

System.out.println(a/b);
}
}

可以看到程序已经报异常了

image

异常类: java.lang.ArithmeticException

这时我们可以捕获这个异常

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package OOP.Demo02;

public class Test01 {
public static void main(String[] args) {

int a = 1;
int b = 0;

try{ //try 监控区域
System.out.println(a/b);
}catch (ArithmeticException e){ // 捕获异常 catch(想要捕获异常的类型) 也可以捕获多个异常 跟 if 一样
// 如果程序出现异常 则会再次地方
System.out.println("除数不能为0 "+ e);
}finally { // 处理善后工作 无论程序是否有没有异常,都会执行这个语句 可以不写finally
System.out.println("程序结束");
}
}
}

image

  • 标题: Java 异常:捕获和抛出异常
  • 作者: sudo0m
  • 创建于 : 2024-09-26 13:25:21
  • 更新于 : 2024-09-26 13:43:46
  • 链接: https://sudo0m.tech/page/20240926132521/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Java 异常:捕获和抛出异常