Массивы в java - это набор данных одного типа.

Массивы имеют более одного значения, но все они относятся к одному типу данных.

В целом о массивах можно сказать, что массивы - это совокупность переменных одного типа данных.

  • Массивы очень полезны, когда у вас есть большое количество переменных, и вам нужно инициализировать их, например, от 0 до 100. Затем массивы становятся очень распространенными в использовании, вы можете использовать массив для инициализации всех ваших переменных.
  • Инициализация всех переменных, независимых переменных, приводит к потере памяти, поскольку использование массивов позволяет экономить память в большей степени.
  • Индекс массива начинается с 0, это означает, что если в массиве n чисел, то индекс последнего элемента массива равен n-1;
  • Размер массива должен быть инициализирован значением int ни long, ни short, ни байтом.

Место в памяти для элементов в массиве:

В приведенном выше примере ясно видно, что индекс массива начинается с 0.

  • В приведенном выше примере длина массива равна 6, но индекс последнего элемента равен 5, как показано выше.
  • Как я уже упоминал выше, если длина массива равна 'n', тогда будет 'n-1' - это порядковый номер элементов массива.
  • Вы можете видеть, что первый элемент начинается с нуля.
  • Длина массива - это просто количество элементов, присутствующих в массиве.
  • Последний индекс массива - «длина массива-1», как показано на рисунке выше;

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

Массивы можно объявить следующим образом:

имя-типа данных-массива [];

OR

тип-данных [] имя-массива;

  • При объявлении массива у нас есть два компонента.
  1. тип данных:

Тип данных - это тип данных элементов массива. Типы данных показывают, какой тип элементов состоит из элементов.

Тип данных показывает типы данных элементов массива, такие как int, char, float, double, String и т. Д. Или определенные пользователем типы данных (объекты классов).

2. Name-Of-array;

Он просто показывает имя массива.

Имена массивов не должны быть примитивными типами данных, такими как int, String, char и float. Это примитивные типы данных в java. Вы должны избегать называть свои массивы как встроенные типы данных.

Было бы лучше, если бы вы назвали массив, например, arr, arr1, arr2, a, b и т. Д. Вы можете назвать свой массив самостоятельно, но не должны быть встроенными типами данных.

Например:

Инициализировать массив:

  • Объявление массива просто создает ссылку на массив.
  • Для выделения памяти вам необходимо инициализировать массив. Означает, что элементы передаются в массив определенного типа данных.
  • Массив следует инициализировать, как показано ниже:
data-type = new type [size];

В приведенном выше примере показана инициализация массива.

  • В приведенном выше примере мы должны указать, какой тип элементов массива, а в больших скобках мы указываем, сколько элементов должен содержать этот массив.
  • Ключевое слово new используется пользователем для создания объекта массива, и с помощью этого «ключевого слова new» мы выделяем память нашему массиву.
  • Размер массива должен быть в типе данных int.

Пример

int newArray []; // объявляет массив

newArray = новый int [20]; // инициализирует массив размером 20 с типом данных int;

Or

char newArray = новый символ [30]; // инициализирует массив размером 30 с типом данных 30;

новое ключевое слово:

  • Ключевое слово new автоматически заполняет требуемую длину некоторым значениями по умолчанию в зависимости от типа данных массива.

Пример:

int:

Если типом данных массива является int, тогда ключевое слово new заполняет весь его размер своим номером по умолчанию, равным нулю.

Означает, что все элементы в массиве равны нулю.

Строка:

Если тип данных массива - String, тогда новое ключевое слово заполняет размер массива его значением по умолчанию «null»;

Тот же процесс для двойных и логических значений.

Для двойного массива новое ключевое слово сохраняет в массиве по умолчанию 0.0, а для логического массива - false.

Во время инициализации мы также передаем прямые значения в массив следующим образом.

int [] newArray = новый int [] {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21};

В приведенном выше примере мы передаем все значения в массив.

Нет необходимости передавать аргумент размера, размер массива определяется путем подсчета всех элементов массива.

Первый индекс массива начинается с 0 и заканчивается (длина массива) -1.

Доступ к элементам массива с помощью цикла For

for (int i = 0; i ‹newArray.length; i ++) {

System.out.println («Элемент в» + i + »индекс равен =» + newArray [i]);

}

Бросьте приведенный выше пример, мы можем пройти по всем элементам массива.

Цикл For начинается с 0 и заканчивается на arr.length-1, поэтому мы используем i ‹newArray.length, который показывает, что на единицу меньше фактической длины массива. Если мы напишем i ≤ newArray.length, JVM выдает исключение ArrayOutfBoundException, которое показывает, что индекс массива отрицательный или больше или равен длине массива, что известно как недопустимый индекс массива.

  • Примечание

Если вы хотите инициализировать отдельные элементы массива, вам необходимо сделать:

int [] arr = новый arr [3]; // выделяет память для массива перед инициализацией его элементов;

Теперь вам нужно сделать:

arr [1] = 20;

arr [2] = 30;

arr [3] = 40;

OR

Просто вам нужно запустить цикл for для инициализации всех индексов массива следующим образом:

for (int i = 0; i ‹arr.length; i ++) {

arr [я] = я;

}

В приведенном выше примере вы инициализируете все индексы массива значениями i.

Код для инициализации и обхода элементов массива:

class Array {

public static void main (String args []) {

int [] arr = новый int [5];

for (int i = 0; i ‹arr.length; i ++) {

arr [я] = я;

}

for (int i = 0; i ‹arr.length; i ++) {

System.out.println (arr [i])

}

}

}