Что такое массив в 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 г.