我的理解是 x++ == 0 首先运行。但是在计算 (y = y++ / x) == 0 时 x 仍然是 -1?否则它将被零除。我以为输出会是-5,但 eclipse 说是 5。我要疯了。
public static void main(String[] args){
int x = -1;
int y = 5;
boolean s = (x++ == 0) && ((y = y++ / x) == 0);
System.out.println(x + y);
}
Run Code Online (Sandbox Code Playgroud) java ×1