Продолжаем изучать массивы в языке программирования Java, и сейчас рассмотрим массивы типа String – строковые массивы.
Скачать исходники для статьи можно ниже
Общий формат одномерного массива типа String:
String name[ ];
, где:
String – строковый тип массива;
name — имя переменной массива.
Следующий пример распределяет память для 5-элементного массива строк и связывает его с переменной stroka1.
stroka1 = new String[5];
Как только вы выделили память для массива, можно обращаться к определенному элементу в нем, указывая в квадратных скобках индекс. Нумерация элементов массива начинается с нуля.
Следующая строка отображает на экран значение, хранимое в элементе с индексом 3.
System.out.println(stroka1[3]);
Инициализировать массив можно и при объявлении. Пример инициализации массива при объявлении представлен ниже:
String[] stroka1 = { "Мир", "Наука", "Торговля", "Мысль", "Коля" };
Пример программы с массивом типа String:
// Демонстрирует одномерный массив. public class Game { public static void main(String[] args) { String[] stroka1 = { "Мир", "Наука", "Торговля", "Мысль", "Коля" }; String[] stroka2 = { " бежит", " движет", " обгоняет", " несет", " ведет" }; String[] stroka3 = { " быстро.", " умно.", " рьяно.", " мудро.", " круто." }; int i1 = (int) (Math.random() * 5); int i2 = (int) (Math.random() * 5); int i3 = (int) (Math.random() * 5); String stroka = stroka1[i1] + stroka2[i2] + stroka3[i3]; System.out.println(stroka); } }
Возможный вывод программы:
Наука обгоняет круто.