我的代码如下:

public class BoxingUnboxingExample {
    public static void main(String[] args) {
        Integer i1 = null;
        Integer i3 = 10;
        BoxingUnboxingExample b = new BoxingUnboxingExample();
        b.go(i3);
        b.go(i1);
    }
    private void go(int a){
        System.out.println("a");
    }
}


现在我的问题是:

有时我收到以下错误消息,

Exception in thread "main" java.lang.NullPointerException
at scjp.wraperExample.BoxingUnboxingExample.main(BoxingUnboxingExample.java:12)
a


鉴于我应该始终是以下情况,

a
Exception in thread "main" java.lang.NullPointerException
at scjp.wraperExample.BoxingUnboxingExample.main(BoxingUnboxingExample.java:12)


我对么?

最佳答案

如果您使用的是Eclipse,这是一个已知问题,请参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=32205

关于java - 异常输出未按顺序出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14352241/

10-12 16:48