Java异常捕获:用try和catch捕获异常后运行时还是会显示异常是怎么回事?


public class Application {
    public static void main(String[] args) {
        int a = 1;
        int b = 0;

        //Ctrl + Alt + T
        try {
            System.out.println(a/b);
        } catch (Throwable e) {
            e.printStackTrace();//打印错误的信息
        } finally {
        }
    }
}

运行结果:

img

你好,那个异常只是被你捕获并打印了,但不影响你后面的后续处理逻辑,或者你可以把catch捕获的异常进行注释,然后在try catch,块后面再进行打印输出个hellohorld

你的这行语句就是打印错误信息的

e.printStackTrace();//打印错误的信息