问答详情
源自:1-3 Java中通过案例学习 try...catch...finally

系统printStackTrace为什么会后输出呢?

printStackTrace语句在前面,为什么会放在后显示出来呢?

以下是我的注释:

当return语句放在finally中时,又被分开显示,注释如下:

java.lang.ArithmeticException: / by zero
抛出异常了!
这是finally哈哈~~!
我的result值为:381
调用test方法返回值为:4
    at rgb.TryCatchDemo.test(TryCatchDemo.java:16)
    at rgb.TryCatchDemo.main(TryCatchDemo.java:7)


提问者:helloworld2008 2016-06-13 10:47

个回答

  • 兜兜里裹稀饭
    2016-06-13 15:49:09
    已采纳

    这个可能和编译器有关吧,我的eclipse出来的结果就是

    printStackTrace()在前面