Подскажите пожалуйста!
Не могу понять почему в классе Model, обход массива в не закоментированном коде работает нормально, а реализация, как в закоментированом коде не работает(заполняет, весь массив ссылками на null).
//Рабочий код
public Model() {
this.gameTiles = new Tile[FIELD_WIDTH][FIELD_WIDTH];
for (int i = 0; i < gameTiles.length; i++){
for (int j = 0; j < gameTiles[i].length; j++){
gameTiles[i][j] = new Tile();
}
}
}
// Не рабочий код
// public Model() {
// this.gameTiles = new Tile[FIELD_WIDTH][FIELD_WIDTH];
// for (Tile[] t :gameTiles){
// for (Tile tile: t){
// tile = new Tile();
// }
// }
// }
package com.javarush.task.task35.task3513;
import java.util.Arrays;
//- будет содержать только метод main и служить точкой входа в наше приложение.
public class Main {
public static void main(String[] args) {
// new Model().test();
}
}