Java/Стандартные структуры
Материал из Викиучебника
< Java
Содержание |
[править] Массивы
Создавая массив объектов - вы создаете лишь множество указателей на определенный тип. Однако создавая массив для примитивных типов выделяется место под сами примитивы!
int x[] = new int[10](); //В памяти отводится место для 10-ти переменных типа int Room y[] = new Room[10](); //В памяти отводится место для 10-ти ссылок на объект типа Room x[0] = 123; int a = x[1]; //Правильно, не смотря на то, что x[1] не инициализирован y[0].getCapacity(); //Неправильно! y[0] - всего лишь ссылка в никуда y[1] = new Room(); //Теперь можно обращаться к y[1]}}