Java中的代码是否有任何最大大小?我写了一个超过10,000行的函数.实际上,每一行都为数组变量赋值.
arts_bag[10792]="newyorkartworld";
arts_bag[10793]="leningradschool";
arts_bag[10794]="mailart";
arts_bag[10795]="artspan";
arts_bag[10796]="watercolor";
arts_bag[10797]="sculptures";
arts_bag[10798]="stonesculpture";
Run Code Online (Sandbox Code Playgroud)
在编译时,我收到了这个错误:代码太大了
我该如何克服这个问题?
我刚刚编译了以下代码
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);
}
}
Run Code Online (Sandbox Code Playgroud)
并收到以下错误消息
方法main(String ...)的代码超过65535字节限制
为什么Java实现此限制?我没有看到理性,因为Java确实包含了goto_w指令.