- - > - - Java中的运算符

Mar*_*son 8 java int integer operators java-opts

我想知道,-->--运营商在Java中做了什么?

例如,如果我有以下代码:

int x = 3;
int y = 3;
if (x -->-- y) {
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这总是返回true.

谢谢!

416*_*577 26

在Java中,-->--实际上并不是运算符.

你写的实际上是if ((x--) > (--y)).

而且,正如我们从这个答案中得知的那样, - y是预定义,而x--是后递减,因此,这基本上是if (3 > 2),它总是返回true.

  • 这可能是一个非常棘手的作业问题.很有意思! (7认同)