長すぎるということ
id:succeed:20070922 より。こういう風に静的に配列を書くと、
class Main { static final int[] array = { 1, 2, 3 }; }
実際にはこういう感じに変換される。
class Main { static final int[] array; static { array = new int[3]; array[0] = 1; array[1] = 2; array[2] = 3; } }
なので、大きな配列を書くとメソッド長の制限に引っ掛かってしまう。goto 文もないし、Java 向けのコード生成系を作るのは面倒そうです。