1

この2次元のint配列を作成するときに、netbeans IDEでコンパイルエラーが発生します。これが、初期化の方法です。

private int[][] anArray;

この次の部分は、ファイルの後半のメソッドで宣言されます。

anArray = {{15501, 1}, {215, 3}, {1693, 72}};

NetBeans IDEを使用すると、コンパイルエラーが発生します

ステートメントではなく、式の開始が不正です; 期待される

4

2 に答える 2

6

試す:

anArray = new int[][] {{15501, 1}, {215, 3}, {1693, 72}};

配列はオブジェクトのようにインスタンス化されるためnew、配列タイプを使用する必要があります。

変数識別子と同じ行で直接インスタンス化を行う場合、これは機能します。

int[][] anArray = {{15501, 1}, {215, 3}, {1693, 72}};
于 2012-10-31T16:51:29.687 に答える
2

やったほうがいい

private int[][] anArray = { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };

または、後で初期化したい場合は、new演算子を使用できます

anArray = new int[][] { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };
于 2012-10-31T16:52:31.640 に答える