小编And*_*eas的帖子

Java编译器整数错误

我有这个出现在测验中的代码

public class Main {
  public static void main(String[] args) {
    class b {
      int i = 32;
      b() { b(); }
      void b() { System.out.println(++i); }
    }

    class d extends b {
      int i = 8;
      d() {}
      void b() { System.out.println(--i); }
    }

    b b = new d();
  }
}
Run Code Online (Sandbox Code Playgroud)

输出应该是什么?原来答案是-1,而我预计它是7。java 坏了吗?

java

2
推荐指数
1
解决办法
179
查看次数

标签 统计

java ×1