小编mah*_*hdi的帖子

x =(x = 1)+(x = 2)*(++ x)*(x ++) - 为什么这个表达式19的输出?

我执行了代码,输出是19,但我不明白为什么.

public static void main(String[] args) 
{
    int x = 0;
    x = (x = 1) + (x = 2) * (++x) * (x++);
    System.out.println(x);
}
Run Code Online (Sandbox Code Playgroud)

java core operators

-6
推荐指数
1
解决办法
121
查看次数

标签 统计

core ×1

java ×1

operators ×1