请问以下代码片断的输出结果是什么?

// A.java
// ------

class A {
A() { i = (j++ != 0) ? ++j : --j; }
public int i;
public static int j = 0;
}

// M.java
// ------

class M {
public static void main(String[] args) {
A a1 = new A();

System.out.println(a1.i);
System.out.println(a2.i);
}

static A a2 = new A();
}

输出 

温馨提示:答案为网友推荐,仅供参考
相似回答