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

UptoLike

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

10
double matrix [][] = new double [4][4];
Следующий фрагмент кода инициализирует такое же количество памяти,
но память под вторую размерность отводится вручную. Это сделано для того,
чтобы наглядно показать, что матрица на самом деле представляет собой
вложенные массивы.
double matrix [][] = new double [4][];
matrix [0] = new double[4];
matrix[1] = new double[4];
matrix[2] = new double[4];
matrix[3] = { 0, 1, 2, 3 };
В следующем примере создается матрица размером 4 на 4 с элементами
типа double, причем ее
диагональные элементы (то есть, для которых х=у)
заполняются единицами, а все остальные элементы остаются равными нулю.
class Matrix {
public static void main(String args[]) {
double m[][];
m = new double[4][4];
m[0][0] = 1;
m[1][1] = 1;
m[2][2] = 1;
m[3][3] = 1;
System.out.println(m[0][0] +" "+ m[0][1] +" "+ m[0][2] +" "+ m[0][3]);
System.out.println(m[1][0] +" "+ m[1][1] +" "+ m[1][2] +" "+ m[1][3]);
System.out.println(m[2][0] +" "+ m[2][1] +" "+ m[2][2] +" "+ m[2][3]);
System.out.println(m[3][0] +" "+ m[3][1] +" "+ m[3][2] +" "+ m[3][3]);
}
}
Виртуальная машина Java строго следит за тем, чтобы вы случайно не
записали или не попытались получить значения, выйдя за границы массива.
Если же вы попытаетесь использовать в
качестве индексов значения,
выходящие за границы массиваотрицательные числа, либо числа, которые
больше или равны количеству элементов в массиве, то получите сообщение об
ошибке.
Массивы в языке Java являются объектами встроенного класса. Для этого
класса существует возможность определить размер массива, обратившись к
элементу данных класса с именем length, например:
int[] AnotherNumbers;