我正在通过增量运算符和减量运算符,但坚持这个问题的逻辑。
class Demo {
public static void main(String args[]) {
i= 0, j= 0;
j = i + i++ + i + i++;
System.out.println("i="+i);
System.out.println("j="+j);
}
}
我如何评价这个?
答案 0 :(得分:2)
Java有一个从左到右的保证评估顺序,这意味着
j = i + i++ + i + i++;
评估为(按顺序)
i // 0
i++ // 0 (and i becomes 1)
i // 1
i++ // 1 (and i becomes 2)
因此答案将是2,2