是否有一个等于减号赋值运算符(= - )

时间:2017-03-15 22:41:30

标签: java android

所以我知道+=-=之类的赋值运算符等等,但有没有办法简化以下代码?

int varA = 1;
varA = 10 - varA;

提前感谢您的回答! :)

1 个答案:

答案 0 :(得分:3)

Java中不存在此类运算符。使用组合/ DRY运算符重写此类代码的方法是:

int varA = 1;
varA *= -1;
varA += 10;

......这比varA = 10 - varA;要长得多,而且更加混乱。

因此,在几乎所有情况下,你最初的方式都是可取的。