Ответ
Да, в Java массивы создаются с помощью оператора new. Это основной способ, когда размер массива известен во время выполнения.
Синтаксис:
Тип[] имяМассива = new Тип[размер];
Примеры создания:
int[] numbers = new int[5]; // Массив из 5 целых чисел (инициализированы 0)
String[] names = new String[10]; // Массив из 10 строк (инициализированы null)
boolean[] flags = new boolean[3];// Массив из 3 boolean (инициализированы false)
Ключевые особенности:
- Фиксированный размер: Размер массива задаётся при создании и не может быть изменён.
- Автоматическая инициализация: Элементы получают значения по умолчанию (0,
false,null). - Альтернативная инициализация: Можно сразу задать значения.
int[] nums = new int[]{1, 2, 3}; // Полная форма int[] nums = {1, 2, 3}; // Сокращённая форма - Многомерные массивы: Создаются указанием размеров для каждого уровня.
int[][] matrix = new int[3][3]; // Матрица 3x3 int[][] ragged = new int[2][]; // "Рваный" массив (второй размер может быть разным) ragged[0] = new int[5]; ragged[1] = new int[3];