什么 - >用Java表示?

时间:2015-04-03 09:32:50

标签: java for-loop syntax

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

以上代码有效,并且具有与

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

语法是什么“ - >”最初是指Java?由于几乎可以访问的搜索引擎不允许特殊字符,我似乎无法找到答案。

6 个答案:

答案 0 :(得分:21)

-->不是新运营商。

它只是运算符-->连接

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

即,

i --> 0

有效

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

答案 1 :(得分:8)

i --> 0表示i-- > 0,我已被删除,之前i的值与0进行比较。

答案 2 :(得分:4)

-->不是任何运营商。它只是-->的共同作用。

所以当你写

i-->0这意味着要比较i的值,然后递减它。

因此,为了更好的可读性,可以将其写为

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

答案 3 :(得分:3)

注意这里没有出现增量/减量位置。因此它将i递减1并将其与0进行比较。

比较检查在执行减量后i是否大于0。

答案 4 :(得分:2)

i-- > 0

i--是递减后的

>大于

for (initializatin; boolean expression;updation){
}

所以你做了初始化,但你检查了布尔表达式,并在一步中更新,以便它起作用。

答案 5 :(得分:2)

没有任何运算符-->只是 i - > 0 首先,它将做后减少。 然后它将检查条件并与0进行比较是否大于。{/ p>

记住我的值不会在比较后比较(我将是1),它将减少值(我现在将为0)并打印。