Page 21 - 4656
P. 21
Алгоритми і структури даних. Лабораторний практикум.
Результатом виконання програми буде кількість днів у
квітні. Як вже згадувалося, в масивах індекси починаються з
нуля, так що кількість днів у квітні є month_days[3] або 30.
Можна об'єднати декларацію змінної масиву з виділенням
пам’яті під масив:
int month_days[] = new int [12];
Це найпоширеніший спосіб створення масивів.
Масиви можуть бути ініціалізованими під час їх
створення. Процес ініціалізації масива є майже таким же, як
змінних простих типів. Ініціалізатор масиву представляє собою
список розділених комами виразів, що містяться у фігурних
дужках. Комами відділяють значення окремих елементів масиву.
При ініціалізації масиву не потрібно явно вводити кількість його
елементів, їх буде пораховано автоматично. Також не має
необхідності використовувати оператор new. Наприклад, для
зберігання кількості днів кожного місяця в масиві запишемо
такий код:
Покращена версія попередньої програми
class AutoArray {
public static void main(String args[]) {
int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31,
30, 31 };
System.out.println("Квітень має" + month_days[3] + " днів.");
}
}
Результат програми буде таким же як і в попередній.
Джава строго перевіряє, щоб випадково не було спроби
звернення до неіснуючих елементів масиву за межами індексу
елементів. Наприклад, під час виконання програми система буде
19