Java中进行异常处理时的三种输出结果

来源:互联网 发布:redis可视化工具 知乎 编辑:程序博客网 时间:2024/06/05 14:11

今天研磨了一下Java中进行异常处理时的三种输出结果,分享给大家,一起进步。

先看一段代码:

public class Test {

public static void main(String[] args) {
int i = 10;
int j = 0;
try{
int x = i/j;
System.out.println(x);
} catch (Exception e) {
System.out.println(e.getMessage());//1
System.out.println(e.toString());//2
e.printStackTrace();//3
}
}
}

细心的读者会发现,以上程序会出现除数为零的异常。当进行调试程序时,三种结果分别为:

1:/ by zero
2:java.lang.ArithmeticException: / by zero

3:java.lang.ArithmeticException: / by zero

at zoujifeng.mypack.ExceptionOut.main(ExceptionOut.java:17)


原创粉丝点击