Java 是否存在等于负赋值运算符(=-)

Java 是否存在等于负赋值运算符(=-),java,android,Java,Android,我知道赋值运算符,比如+=,-=等等,但是有没有办法简化下面的代码 int varA = 1; varA = 10 - varA; 提前感谢您的回答!:) Java中不存在这样的运算符。使用组合/干运算符重写此类代码的方法是: int varA = 1; varA *= -1; varA += 10; …这比varA=10-varA长得多,也更容易混淆 因此,在几乎所有情况下,您最初使用的方式都更可取。Java中不存在这样的运算符。使用组合/干运算符重写此类代码的方法是: int varA

我知道赋值运算符,比如
+=
-=
等等,但是有没有办法简化下面的代码

int varA = 1;
varA = 10 - varA;

提前感谢您的回答!:)

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

int varA = 1;
varA *= -1;
varA += 10;
…这比
varA=10-varA长得多,也更容易混淆


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

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

int varA = 1;
varA *= -1;
varA += 10;
…这比
varA=10-varA长得多,也更容易混淆


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

不,没有。我个人认为,该代码非常简单。快速阅读JLS§3.12可以为您回答这个问题。它非常短,很容易被吸收。“但是有没有办法简化以下代码?”
intvara=9(我知道,这不是你的意思…)。如果你真的想进行简化,这里有一个简化的
varA=-(varA+=-(10))
没有。我个人认为,代码非常简单。快速阅读JLS的§3.12可以为你回答这个问题。它非常短,很容易被吸收。“但是有没有办法简化以下代码?”
intvara=9(我知道,这不是你的意思…。如果你真的想简化,这里有一个简化的
varA=-(varA+=-(10))
它不会让我再等3分钟左右,因为这个问题还是太新了:PNo问题;慢慢来!祝你的项目顺利:)它不会让我再等3分钟左右,因为这个问题仍然太新:PNo问题;慢慢来!祝您的项目顺利:)