Назад к вопросам
Intern
68
questionbank

Что такое массивы в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Это объекты, хранящие фиксированное количество однотипных элементов. Они являются индексированными, начиная с 0. Размер массива определяется при его создании.

При создании массива происходит инициализация его элементов значениями по умолчанию:

  • для числовых типов - 0
  • для boolean - false
  • для ссылочных типов - null

Объявление массива:

// объявление массива целых чисел
int[] numbers;
// объявление массива строк
String[] names;

Создание и инициализация массива:

// создание массива из 5 целых чисел
int[] numbers = new int[5];
// создание массива строк с предопределенными значениями
String[] names = {"Alice", "Bob", "Charlie"};

Доступ к элементам массива:

// доступ к первому элементу массива numbers
int firstNumber = numbers[0];
// изменение значения второго элемента массива names
names[1] = "David";

Длина массива:

// получение длины массива numbers
int length = numbers.length;

Массивы в Java являются объектами и располагаются в куче (heap). Переменная массива хранит ссылку на этот объект.

Многомерные массивы в Java реализованы как массивы массивов.

// объявление и создание двумерного массива 3x4
int[][] matrix = new int[3][4];
// доступ к элементу в первой строке, втором столбце
int value = matrix[0][1];