本帖最后由 城市儒侠 于 2013-12-19 20:46 编辑
- public class Test {
- public static void main(String[] args) {
- Other o = new Other();
- new Test().addOne(o);
- System.out.println(o.i);
- }
- public void addOne(final Other o) {
- o.i++;
- }
- }
- class Other {
- public int i;
- }
复制代码 为什么结果是1呢?
命名被final修饰了啊。 应该不可以被更改才对啊。
|