【发布时间】:2011-01-25 08:39:19
【问题描述】:
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";
在编译时,我得到这个错误:代码太大
我该如何克服这个问题?
【问题讨论】:
-
我只是惊呆了......肯定会有更好的方法来做到这一点。
-
你真的需要查看数据库来寻找这种类型的东西,而不是属性文件。
-
你们为什么对这个可怜的家伙大喊大叫?也许 OP 通过一些代码生成工具获得了这种疯狂的方法。
-
我惊呆了,这些肤浅的批评 cmet 得到了如此多的支持!
-
当您可以让编译器在编译时预先生成所有内容时,为什么您的应用程序启动会花费大量时间来解析一些文本文件?如果您想在不重新编译的情况下更改数据,或者手动编写方法,这是一个糟糕的设计,但如果您生成源代码,这根本不是一个糟糕的设计。 (至少如果您以一种实际上允许编译器预生成数组的方式进行操作)。
标签: java arrays compiler-errors code-size