Масиви

Припустимо, програма повинна зберегти імена чотирьох ігрoков Замість того, аби оголошувати чотири змінні типу String, можна оголосити масив, Який містить чотири елемента типу String позначаються за допомогою квадратних дужок, поміщених після типу даних або після імені змінної:

String [] players

або

String players[]

Ці інструкції повідомляють компілятору Java, що ви плануєте зберегти кілька рядків у масиві players Кожен елемент масиву має свій індекс, починаючи з нуля У наступному прикладі створюється

масив, який може зберігати чотири обєкти типу String, і потім елементів масиву присвоюються значення:

String players[] = new String [4]

players[0] = &quotDavid" players[1] = &quotDaniel" players[2] = &quotAnna" players[3] = &quotGregory"

Необхідно знати розмір масиву, перед тим, як задавати значення для його елементів Якщо кількість елементів заздалегідь невідомо, масиви не можуть бути використані У таких випадках, замість масивів використовують інші класи Java, наприклад, ArrayList, але давайте сконцентруємося на масивах У кожного масиву є атрибут length, який памятає кількість елементів у масиві, і ви завжди можете дізнатися, як багато елементів у вас є:

int  totalPlayers = playerslength

Якщо під час ініціалізації масиву, ви знаєте значення всіх елементів, які будуть у ньому зберігатися, то Java дозволяє створити такий масив в один рядок:

String [] players = {&quotDavid&quot, &quotDaniel&quot, &quotAnna&quot, &quotGregory&quot}

Уявімо собі, що в нашій грі переміг другий учасник і хочеться його привітати Якщо імя гравця збережено в масиві, потрібно витягти другий елемент:

String theWinner = players[1]

Systemoutprintln (Вітаємо, + theWinner + !”)

Цей код виведе на екран наступне:

Вітаємо, Daniel

Ви знаєте, чому другий елемент має індекс [1] Звичайно, знаєте, тому що індекс першого елемента завжди [0] Масив гравців у нашому прикладі одновимірний (one-­‐dimensional), Потомучто ми зберігаємо їх в ряд Якщо ми хочемо зберегти значення у вигляді матриці, ми можемо використовувати двовимірний масив Java дозволяє створюватибагатовимірні масиви  (multi-­‐dimensional arrays) Ви можете зберігати в масивах будь-які обєкти, і я покажу, як це робиться в главі 10

Джерело: Java Programming for Kids, Parents and Grandparents by Yakov Fain

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*