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时对其进行递增