0

配列の初期化を行う必要があるかどうかについて混乱しています...

このコードの場合:

private int[][][] rPos = new int[SIZE][SIZE][2];

次の行のように、配列を正しい方法で使い始めることはできますか?

getLocationOnScreen(rPos[i][j]); // pass an array of two integers

そして、このコードの場合:

View[][] allViews = new View[SIZE][SIZE];

次に、別のネストされたループを作成し、View次のようにコンストラクターを呼び出してすべてを初期化する必要があります。

for (int i = 0; i < SIZE; i++) {
    for (int j = 0; j < SIZE; j++) {
        allViews[i][j] = new View(ctor1, ctor2);
    }
}

私の質問は、整数配列に対してこれを行う必要がなかったのはなぜですか? また、入力したときに「新しい」キーワードは何をしましたView[][] allViews = new View[SIZE][SIZE];か?

4

1 に答える 1