try-catch 报错

try-catch的意义:
1、报错处理,输出日志
2、不影响代码块之外的代码执行,即发生发生错误后之后的代码仍然后继续执行

try-catch代码块与 throws Exception方法块区别
1、try-catch代码块发生错误时,不会影响方法内try-catch块之外的代码执行,且可以处理和输出日志。
2、方法块加上throws Exception后,发生错误时方法体内发生错误的代码之后的代码都不会再执行。

public class SoWhatError {

    public static void main(String args[]) throws Exception{
        int a=1,b=2;
        System.out.println("A");//执行
            a=2/0;
        System.out.println("B");//不执行
    }
}

public class SoWhatError {

public static void main(String args[]) {
    int a=1,b=2;
    System.out.println("A");//执行
    try{
        System.out.println("B");//执行
        a=2/0;
        System.out.println("C");//不执行

    }catch(Exception e){
        e.printStackTrace();
        System.out.println("D");//执行

    }
    System.out.println("E");//执行
}

}

猜你喜欢

转载自blog.csdn.net/z949061740/article/details/79537363