【发布时间】:2013-12-02 22:34:01
【问题描述】:
如果我有以下代码:
array[index] = someValue;
someValue 或 index 是否首先得到评估?
【问题讨论】:
-
@Nambari 我可以举个例子,但会相当复杂。
-
易于检查:
array[-1] = someMethodThatPrintsSomething(); -
@alfasin 是否可以保证它始终以一种方式运行?我不能只是测试。
-
您是否希望 JVM 每次都表现不同?这个问题不涉及任何竞争条件或任何具有“意外行为”的东西。