Что такое массив в java: -

В Java Array — это предопределенный класс, присутствующий в Java. Ланг. отражать пакет.

  • Но с технической точки зрения массив — это структура данных, которая содержит элементы аналогичного типа или однородные элементы.
  • Массив — это статическая структура данных, что означает, что при создании массива мы не можем выбрать размер массива.
  • В java элемент массива является либо примитивным типом данных, либо элементом массива является ссылка на объект.

Шаг разработки программы массива в java: -

Когда мы разрабатываем программу массива в java, мы обязаны выполнить 3 шага.

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

В Java мы обязаны объявить массив. Когда мы объявляем массив, мы никогда не указываем размер массива.

интервал [ ] ; стек стек

Строка ул[ ] ; ул. приб.

4 байта памяти 4 байта памяти

  • Когда мы объявляем массив, мы указываем компилятору тип массива.
  • Поскольку в приведенном выше примере arr является ссылкой на массив типа int, он должен содержать базовый адрес массива, где элементы массива имеют тип int.
  • После построения JVM массива типа int присваиваем базовый адрес массива через arr.
  • Где, как в приведенном выше примере, str также является ссылкой на массив, которая содержит базовый адрес массива, где элемент является ссылкой того же класса.
  • После того, как JVM создаст массив строкового типа, присвойте базовый адрес массива str.

В Java массив создается во время выполнения.

  • когда мы создаем массив, мы обязаны указать размер массива. Указав размер массива, программист указывает JVM, сколько байтов памяти JVM должна выделять одному массиву.
  • Когда массив построен, JVM автоматически инициализирует элемент массива значением по умолчанию типа массива, а затем назначает базовый адрес массива ссылке на массив.
  • После создания массива, если программист хочет извлечь размер массива, он использует переменную длины класса массива.

Пример: - arr =new Int[3];

если мы возьмем переменную Length класса Array.

размер 1 = обр. Длина; //3

размер 2 = ул. Длина; //3

Это означает, что программист помещает элемент в массив с помощью индекса массива.

Система распознала подходящий адрес массива с помощью математического расчета

то есть базовый адрес +(индекс *размер типа данных)

обр[0] = 12; если базовый адрес 1200, то 1200 + (0*4) = 1200.

обр[1] = 23; если базовый адрес 1200, то 1200 + (1*4) = 1204.

обр[2] = 45; если базовый адрес 1200, то 1200 + (2*4) = 1208.

str[0] =новая строка("Красный"); 2000+(0*4) = 2000.

str[1] =новая строка("Зеленый"); 2000+(1*4) = 2004.

str[2] =новая строка("Синий"); 2000+(2*4) = 2008.

System.out.println("см. элементы 1-го массива построены");

System.out.println("Посмотреть элементы второго массива после построения массива");

System.out.println("Посмотреть элементы 1-го массива после инициализации массива");

System.out.println("Посмотреть элементы второго массива после инициализации массива");

public static void main(String args[]) int aa[]; //aa — ссылка на массив типа int. System.out.println(aa[0]); System.out.println(aa[0]); вызов(аа); //метод call() с аргументом, являющимся ссылкой на массив типа int. System.out.println(aa[0]); static void call(int jj[]) //здесь параметр jj, который является ссылкой на массив типа int.

Первоначально опубликовано на https://computerstechnology234.blogspot.com 5 ноября 2021 г.