Java运营商,解释

Aga*_*mo. 0 java operators

我知道有几个关于x ++操作的问题,我知道++ x和x ++之间的区别.但现在我必须解决这个问题:

int x = 5;
x += x++ * x++ * x++;
Run Code Online (Sandbox Code Playgroud)

嗯,我知道这不应该太困难,但是,我还需要解释一下这个计算器是如何完成的,一步一步,我自己得不到它.

ass*_*ias 8

您的代码相当于:

int x = 5;
int originalX = x;
int a = x++;
int b = x++;
int c = x++;
x = originalX + a * b * c;
System.out.println("x = " + x); //215
Run Code Online (Sandbox Code Playgroud)

  • +1.这是这里最好的答案.. :) (2认同)