Java后缀增量运算符,求值顺序
我真的很想知道如何使用后缀增量操作符执行一行代码。 这就是背景:Java后缀增量运算符,求值顺序,java,increment,postfix-mta,evaluation,Java,Increment,Postfix Mta,Evaluation,我真的很想知道如何使用后缀增量操作符执行一行代码。 这就是背景: array[index++] = new Thing(index); 假设数组是空的,这个东西是存储在数组[0]中还是存储在数组[1]中? 所以我知道后缀和前缀之间的基本区别,但我想知道如果你知道我想说什么,索引调用的左侧是否会比右侧更早得到计算 非常感谢您提供的每一个帮助,我真的不确定这一点。这将基本上通过postfixindex++实现: index = 0 array[0] = new Thing(1); 并带有前缀++
array[index++] = new Thing(index);
假设数组是空的,这个东西是存储在数组[0]中还是存储在数组[1]中?
所以我知道后缀和前缀之间的基本区别,但我想知道如果你知道我想说什么,索引调用的左侧是否会比右侧更早得到计算
非常感谢您提供的每一个帮助,我真的不确定这一点。这将基本上通过postfix
index++
实现:
index = 0
array[0] = new Thing(1);
并带有前缀++index
:
index = 0
array[1] = new Thing(1);
后缀基本上是通过使用索引的现有值,然后在前缀为increment和use的情况下增加它来工作的。这将基本上通过后缀
index++
实现:
index = 0
array[0] = new Thing(1);
并带有前缀++index
:
index = 0
array[1] = new Thing(1);
后缀的工作原理是使用索引的现有值,然后在前缀为increment和use时对其进行递增