我看一个博主的视频,他在程序中进行了抛出异常,然后用try catch处理了异常后,程序可以不用加finally就可以继续运行,而我自己写的程序则需要加finally才可以继续运行这是什么原因
这是博主的程序
这是我的程序
我看一个博主的视频,他在程序中进行了抛出异常,然后用try catch处理了异常后,程序可以不用加finally就可以继续运行,而我自己写的程序则需要加finally才可以继续运行这是什么原因
你没好好听,我特意去翻了那个博主的视频,那个代码运行的结果不是对应这个的。
public class test {
public static void main(String[] args) {
try {
fun(1,0);
}catch (Exception e){
e.printStackTrace();
}
System.out.println("程序正常运行");
}
public static void fun(int a,int b){
if (b==0){
throw new ArithmeticException("除数不能为0");
}
}
}