2017-03-15 75 views
0

因此,我知道诸如+=,-=等赋值运算符,但有没有简化下面的代码的方法?是否有一个等于减去赋值运算符(= - )

int varA = 1; 
varA = 10 - varA; 

在此先感谢您的答案! :)

+6

不,没有。 – shmosel

+1

我认为代码非常简单,就个人而言。 –

+1

快速浏览JLS的§3.12会为你解答这个问题。它非常短暂且易于同化。 https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.12 –

回答

3

Java中不存在这样的操作符。该方法使用组合/ DRY运营商被改写这样的代码:

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

...这是相当长的时间,比varA = 10 - varA;更加混乱。

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

+0

完美,谢谢你的快速回答! – lBartimeusl

+0

它不会让我再等3分钟左右,因为这个问题还是太新了:P – lBartimeusl

+1

没问题;慢慢来!祝你好运与你的其他项目:) – gyre