Основы программирования на языке Java. Сухов С.А. - 6 стр.

UptoLike

Составители: 

9
int[] AnotherNumbers;
AnotherNumbers = new int[15];
В приведенной выше строке кода с помощью оператора new массиву
AnotherNumbers выделяется память для хранения пятнадцати целых чисел.
Нумерация элементов в массивах начинается с нуля.
Инициализацию элементов массива можно выполнить либо статически,
либо динамически. В первом случае, инициализатор массива представляет
собой список выражений разделенных запятыми и заключенный в фигурные
скобки. Запятые
отделяют друг от друга значения элементов массива. При
таком способе создания массив будет содержать ровно столько элементов,
сколько требуется для хранения значений, указанных в списке инициализации.
int[] ColorRed = {255, 255, 100, 0, 10};
В приведенной выше строке кода создается массив ColorRed из пяти
элементов.
Динамическая инициализация выполняется с использованием индекса
массива, например, в цикле:
int nInitialValue = 7;
int[] AnotherNumbers;
AnotherNumbers = new int[15];
for(int i = 0; i < 15; i++)
{
AnotherNumbers[i] = nInitialValue;
}
Можно
создавать массивы не только из переменных базовых типов, но и
из произвольных объектов. Каждый элемент такого массива должен
инициализироваться оператором new.
Массивы могут быть многомерными и несимметричными. В следующем
примере создается массив массивов. В нулевом и первом элементе создается
массив из четырех чисел, а во второмиз восьми:
int[][] nDim = new int[5][10];
nDim[0] = new int [4];
nDim[1] = new int [4];
nDim[2] = new int [8];
Приведенный ниже код создает традиционную матрицу из шестнадцати
элементов типа double, каждый из которых инициализируется нулем.
Внутренняя реализация этой матрицымассив массивов типа double.