【问题标题】:What is --> symbol in Java? [duplicate]Java中的-->符号是什么? [复制]
【发布时间】:2016-05-25 00:27:12
【问题描述】:

最近,我遇到了一个使用-->的代码。

示例:

int a = 5;
while(a-->0){
    //do something 'a' times
}

(a-->0) 是否等同于 (a-- > 0) 或简单地说,((a=a-1) > 0)

如果没有,我想知道那个运算符叫什么,还有其他类似的运算符。如果是,那么它们在哪里被提及?

谢谢

【问题讨论】:

    标签: java operators


    【解决方案1】:

    这是两个操作。后缀--a = a - 1 但在下一行有效)和一个大于。相当于

    while (a > 0) {
        a = a - 1;
    

    【讨论】:

    • 是的,我猜对了!!混乱源于 Intelij,有时匿名 Runnables 与 -> 符号折叠在一起!!
    • 我认为语言应该将此标记为错误。除非连接到文字或名称,否则运算符应以空格分隔。
    猜你喜欢
    • 2011-02-27
    • 2021-10-22
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2021-02-19
    • 2021-03-29
    • 1970-01-01
    相关资源
    最近更新 更多