【发布时间】:2013-02-11 00:43:04
【问题描述】:
在 Java 中,当将参数传递给方法并修改传递的参数期间时,方法调用是否保证结果符合预期?
例如a.method(++i);等
是否保证例如,在method 内部,变量i 将更新
价值?
或者a.method(i++)method会在递增之后还是之前得到i的值?
对于所有类似情况也相同。
我记得这在 C++ 中是被禁止的,因为特定于实现,但也许我记错了。
【问题讨论】:
标签: java methods jvm arguments