int x= 2, y;
y= x++ * x++;
System.out.println("y="+y);
System.out.println("x="+x);
我不知道如何解决这个问题,但我有点困惑为什么当我在这里计算“y”时 “y=x++*x++;”它总是只获得初始化“x”的值,而不是“x”的先前值
当我打印“x”的值时,增量将应用于“x”
我的意思是,如果增量应用于“x”的值,那么我期望得到这样的输出:
y=12
x=4
后自增运算符在计算操作数后增加其操作数的值。为了获得预期的输出,请使用前递增运算符而不是后递增运算符。