我刚刚编译了以下代码
public class A {
public static void main(String... args) {
int i = 3;
++i;
++i;
++i;
++i;
++i;
++i;
++i;
++i;
// repeat writing the expression ++i for 20,000 times
System.out.println(i);
}
}
同时得到了以下错误信息
方法main(String...)的代码超过了65535个字节的限制
为什么Java要实现这个限制?我看不出有理由,因为Java确实包含一个goto_w指令。