--> 在 Java 中是什么意思?

What does --> mean in Java?

for (int i = 99; i --> 0;) {
    System.out.println(i);
}

以上代码有效,并且与

的结果完全相同
for (int i = 99; i >= 0; i--) {
    System.out.println(i);
}

语法“-->”在 Java 中的原始含义是什么?由于几乎可以访问的搜索引擎不允许使用特殊字符,我似乎找不到答案。

i --> 0 表示 i>0 and i-- :: i 首先递减(returns 非递减值)然后与 0.

进行比较

这是连词。

--> 不是新运算符。

它只是运算符 -- >.

连词

你先比较,然后递减变量。

i --> 0

有效地

i > 0; //Compare
i--; //and decrement

注意这里没有出现increment/decrement的地方。因此它将 i 减 1 但 returns 相同的未减值,然后将 i0 进行比较。

自减后比较i是否大于0(不返回)

i-- > 0

i-- 是 post 递减

> 大于

for (initialization; boolean expression; updation){
 `//some code`
}

所以您进行了初始化,但是您检查了布尔表达式并在一步中进行了更新,所以它起作用了。

没有运算符,因为 --> 它只是 i--i>0; 首先,它会做 post 递减。 然后它将检查条件并将其与 0 进行比较是否大于或不。

记住它的值在比较时不会改变(i 将为 1),比较后它会递减值(i 现在为 0)并打印。

--> 不是任何运算符。它只是 -->.

的串联

所以当你写

i-->0表示比较i的值,然后自减

所以为了更好的可读性可以写成

for (int i = 99; (i--)> 0;) {