Массивы в языке Java

Массивы в языке JavaМассив — это структура данных, в которой хранится величины одинаково типа. Доступ к отдельному элементу массива осуществляется с помощью целочисленного индекса. Например, если а — массив целых чисел, то значение выражения a[i] равно i-му числу в массиве.

Массив объявляется следующим образом: сначала указывается тип массива, то есть тип элементов, содержащейся в нем, затем следует пара пустых квадратных скобок, а после них — имя переменной. Ниже приведено объявление массива, состоящего из целых чисел.int[] a;

Однако этот оператор лишь объявляет переменную a, не инициализируя ее. Чтобы создать массив, нужно применять операцию new.

Приведенный оператор создает массив, состоящий из 100 целых чисел. При создании массива чисел все элементы его инициализируются нулями. ( Массивы значений boolean инициализируются false, а массивы объектов — null.)

Объявить массив можно двумя способами:

  • int[] a;
  • int a[];

Большинства программистов, работающих на Java, используют первый способ, так как при этом тип более явно отделяется от имени переменной.

Элементы сформированного выше массива нумеруются от 0 до 99(а не от 1 до 100). После создания массива можно заполнять конкретными значениями, в частности, это можно делать в цикле.

Если, создан массив, состоящий из 100 элементов, вы попытаетесь обратиться к a[100] ( или любому другому элементу, индекс которого выходит за пределы диапазона от 0 до 99), программа прекратит работу, поскольку будет сгенерировано исключение, соответствующее выходу индекса массива за пределы допустимого диапазона.

Чтобы подсчитать количество элементов в массиве, используйте выражение имя_массива. length. Например:

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