【发布时间】:2013-03-17 20:46:50
【问题描述】:
作为前言,我在 Mint 12x64 上使用 eclipse 3.7.2
假设你有给定的字段:
tail = 10;
capacity = 10;
现在假设你要执行这个语句:
tail++ %= capacity;
为什么该声明是非法的?陈述是否模棱两可?对我来说,它似乎会按以下顺序进行评估:
- tail = 模容量
- 尾部增加一
【问题讨论】:
标签: java compiler-construction variable-assignment modulus