Page 129 - 6253
P. 129
дужках. Індекси масиву нумеруються з нуля. Наступний оператор присвоює
значення 12.74 шостому елементу масиву array.
array[5] = 12.74;
Заповнити створений масив array випадковими значеннями можна,
використавши для цього цикл for та метод random(), який визначений у класі Math.
for(int i = 0; i < 10; i++) {
array[i] = Math.random();
}
Для роботи із масивами зручно використовувати цикл for у стилі «for each».
Наприклад, для того щоб вивести значення усіх елементів щойно створеного масиву
array використовується наступна форма оператора for у стилі «for each».
for(double elem : array) {
System.out.println(elem);
}
У мові Java є можливим одночасно створити масив та ініціалізувати його. Для
цього використовується наступна конструкція:
тип[] ім'я_змінної = {елемент_1, елемент_2, ..., елемент_N};
Приклад такої синтаксичної конструкції приведено нижче:
double [] array = {3.28, 7.81, 1.64, 9.12, 5.83};
Багатовимірні масиви
У мові Java багатовимірні масиви є масивами масивів. При оголошенні
змінної багатовимірного масиву для вказування кожного додаткового індексу
використовується окремий набір квадратних дужок:
тип[(вимір_1)][(вимір_2)]...[(вимір_N)] ім'я_змінної =
new тип[розмір_1][ розмір_2]...[ розмір_N];
Наприклад, наступний код оголошує змінну двовимірного масиву arrays.
int[][] arrays = new int[4][3];
Цей оператор резервує пам'ять для масиву розміром 4x3 і присвоює його
змінній arrays. Внутрішньо ця матриця реалізована як масив масивів значень типу
int. З точки зору логічної організації цей масив можна зобразити у вигляді
представленому на рисунку 6.1.
128