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

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

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

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

int[] a = new int[100];

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

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

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

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

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

int[] a = new int[100];
for (int i = 0; i < 100; i++)
a[i] = i; //     0  99

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

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

for(int i = 0; i < a.length; i++)
System.out.println(a[i]);

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *