Програмування на мові Java Типи

March 5th, 2009


« Програмування на мові Java Робота з рядками   |   Програмування на мові Java Обробка виключень »

Для того, щоб зарезервувати пам’ять під масив, використовується спеціальний оператор new. У приведеному нижче рядку коду за допомогою оператора new масиву month_days виділяється пам’ять для зберігання дванадцяти цілих чисел.

month_days = new int [12];

Отже, тепер month_days-это посилання на дванадцять цілих чисел. Нижче приведений приклад, в якому створюється масив, елементи якого містять число днів в місяцях року (невисокосного).

class Array { public static void main (String args []) { int month_days[]; month_days = new int[12]; month_days[0]= 31; month_days[1]= 28; month_days[2]= 31; month_days[3]= 30; month_days[4]= 31; month_days[5]= 30; month_days[6]= 31; month_days[7]= 31; month_days[8]= 30; month_days[9]= 31; month_days[10]= 30; month_days[11]= 31; System.out.println(”April has ” + month_days[3]+ ” days.”); } }

При запуску ця програма друкує кількість днів в квітні, як це показано нижче. Нумерація елементів масиву в Java починається з нуля, так що число днів в апреле-ето month_days [3].

З: \> java Array April has 30 days.

Є можливість автоматично ініціалізувати масиви способом, що багато в чому нагадує ініціалізацію змінних простих типів. Ініціалізацію масиву є список розділених комами виразів, ув′язнений у фігурні дужки. Коми відокремлюють один від одного значення елементів масиву.
При такому способі створення масив міститиме рівно стільки елементів, скільки потрібний для зберігання значень, вказаних в списку ініціалізації.

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(”April has ” + month_days[3]+ ” days.”); } }

В результаті роботи цієї програми, ви отримаєте такий самий результат, як і від її довшої попередниці.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии