この2次元のint配列を作成するときに、netbeans IDEでコンパイルエラーが発生します。これが、初期化の方法です。
private int[][] anArray;
この次の部分は、ファイルの後半のメソッドで宣言されます。
anArray = {{15501, 1}, {215, 3}, {1693, 72}};
NetBeans IDEを使用すると、コンパイルエラーが発生します
ステートメントではなく、式の開始が不正です; 期待される
試す:
anArray = new int[][] {{15501, 1}, {215, 3}, {1693, 72}};
配列はオブジェクトのようにインスタンス化されるためnew
、配列タイプを使用する必要があります。
変数識別子と同じ行で直接インスタンス化を行う場合、これは機能します。
int[][] anArray = {{15501, 1}, {215, 3}, {1693, 72}};
やったほうがいい
private int[][] anArray = { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };
または、後で初期化したい場合は、new
演算子を使用できます
anArray = new int[][] { { 15501, 1 }, { 215, 3 }, { 1693, 72 } };