【问题标题】:Java Postfix increment operator, order of evaluationJava Postfix 自增运算符,求值顺序
【发布时间】:2020-08-15 00:49:42
【问题描述】:

我真的很想知道如何使用后缀增量运算符执行一行代码。 所以这是上下文:

array[index++] = new Thing(index);

假设数组是空的,这个 Thing 是存储在 array[0] 还是 array[1] 中? 所以我知道后缀和前缀之间的基本区别,但我想知道如果你知道我想说什么,索引调用的左侧是否会比右侧更早地被评估。

非常感谢我对此不确定的每一个帮助。

【问题讨论】:

    标签: java increment postfix-mta evaluation


    【解决方案1】:

    后缀index++ 基本上如下所示:

    index = 0
    array[0] = new Thing(1);
    

    并带有前缀++index:

    index = 0
    array[1] = new Thing(1);
    

    后缀本质上是通过使用索引的现有值然后递增它而前缀是递增和使用的。

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2016-03-09
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 2010-11-29
      • 2011-11-03
      • 2021-07-12
      • 1970-01-01
      相关资源
      最近更新 更多