Массивы

 

При работе программы с набором объектов одинакового типа во многих случаях удобно образовать из этих объектов структуру данных, называемую массивом. (array)

Каждый элемент массива хранит один объект и ему присваивается свой номер (индекс). Зная индекс элемента массива, программа может извлечь или обновить нужный ей объект. Следует отметить, что в одном массиве могут храниться объекты базового класса и производных классов. Рассмотрим пример объявления массива из 1 элементов:

int[] mas = new int[10];

В данном примере объявлена ссылка mas на одномерный массив, содержащий 10 ячеек для хранения целых чисел со значением типа int. Также следует учитывать, что в данном примере мы создали не только ссылку, но и сразу же создали сам массив с помощью оператора new, указав размер массива. Без этого программа не смогла бы использовать ссылку для работы с массивом, так как в ней будет храниться значение null.

При объявлении массива не резервируется память, поэтому в объявлении ссылки размеры массива не указываются. После выполнения резервирования памяти оператором new размер массива становится фиксированным.