Почему этот код правильно работает?

Глеб Ожгихин

Совсем недавно начал пытаться писать на Java.
Есть вопрос знатокам, понимаю, что он может быть связан с фундаментальным непониманием.

Создавал поле для игры крестики-нолики, через цикл, ожидал, что при запуске начнет ругаться, но нет, все работает, в консоль выводит вото что:

0 * *
* X *


for (int i = 0; i < field.length; i++) {

        for (int j = 0; j < field.length; j++) { 
            field[i][j] = '*';
            field[x][y] = 'X';
            field[xAi][yAi] = '0';

            System.out.print(field[i][j] + " "); 
        }

        System.out.println(); 

                    Почему поле корректно выводится в консоль, не смотря на то, что я просил вывести только [i][j] ?
Глеб Ожгихин больше 1 года назадСпасибо 0
0 чел.