int x = 1;
int y = 1;
int sum = x + y + (--y * 2);
求上面代码sum的值
c++的自增自减运算符优先级最高所以是x(1)+y(0)+(0*2);
java并不是这样的,自增自减运算符跟+号是平级的,所以从左到右,因为是表达式相加,所以从左到右是x(1)+y(1)+(0*2);
int x = 1;
int y = 1;
int sum = x + y + (--y * 2);
求上面代码sum的值
c++的自增自减运算符优先级最高所以是x(1)+y(0)+(0*2);
java并不是这样的,自增自减运算符跟+号是平级的,所以从左到右,因为是表达式相加,所以从左到右是x(1)+y(1)+(0*2);