Читать книгу Визуальное программирование на Java Swing в NetBeans - Сергей Николаевич Талипов - Страница 5
1 Основные сведения
1.5 Одномерные статические массивы
ОглавлениеОдномерные массивы служат для хранения линейного списка с данными. Статические массивы поддерживаются на уровне Java-синтаксиса. Число элементов указывается явно при создании объекта массива или определяется автоматически при перечислении элементов массива. По умолчанию элементы массива объектов устанавливаются в null или в 0 для простых типов. Индексация элементов начинается с 0. Размер массива определяется через функцию length.
Рассмотрим пример работы с одномерными статическими массивами:
package tsn01.array;
import java.util.Arrays;
public class TSN01_Array {
public static void main(String[] args) {
// Пример работы с одномерными статическими массивами
int a[], b[]; // Переменные-массивы целых чисел
a = new int[10]; // Создание массива без инициализации
b = new int[]{1, 2, 3, 4}; // Создание массива с инициализацией
String s[] = new String[] {"Hello ", "world", "!!!"}; // Описываем и создаем массив строк
Arrays.fill(a, 0); // Заполнить массив нулями
a[0] = 20; a[1] = 10; a[2] = 5; a[3] = 33; // Устанавливаем значения 4 элементам
Arrays.fill(a, 5,10,-1); // Присвоить с 5 по 9 (10-1) элементам значение "-1"
Arrays.sort(a); // Сортируем массив
b[3] = b[1]*0b11+b[2]*0x2; // Рассчитываем значение для 4 элемента
System.out.println(Arrays.toString(a)); // Вывод на экран массива "a"
System.out.println(Arrays.toString(b)); // Вывод на экран массива "b"
System.out.println(Arrays.toString(s)); // Вывод на экран массива "s"
// Вывод на экран размеров массивов
System.out.println("Количество элементов в массиве \"a\": " + a.length);
System.out.println("Количество элементов в массиве \"b\": " + b.length);
System.out.println("Количество элементов в массиве \"str\": " + s.length);
System.out.println(s[0] + s[1]); // Доступ к элементам массива
}
}
Результат работы программы:
[-1, -1, -1, -1, -1, 0, 5, 10, 20, 33]
[1, 2, 3, 12]
[Hello , world, !!!]
Количество элементов в массиве "a": 10
Количество элементов в массиве "b": 4
Количество элементов в массиве "str": 3
Hello world