Массивы в java - это набор данных одного типа.
Массивы имеют более одного значения, но все они относятся к одному типу данных.
В целом о массивах можно сказать, что массивы - это совокупность переменных одного типа данных.
- Массивы очень полезны, когда у вас есть большое количество переменных, и вам нужно инициализировать их, например, от 0 до 100. Затем массивы становятся очень распространенными в использовании, вы можете использовать массив для инициализации всех ваших переменных.
- Инициализация всех переменных, независимых переменных, приводит к потере памяти, поскольку использование массивов позволяет экономить память в большей степени.
- Индекс массива начинается с 0, это означает, что если в массиве n чисел, то индекс последнего элемента массива равен n-1;
- Размер массива должен быть инициализирован значением int ни long, ни short, ни байтом.
Место в памяти для элементов в массиве:
В приведенном выше примере ясно видно, что индекс массива начинается с 0.
- В приведенном выше примере длина массива равна 6, но индекс последнего элемента равен 5, как показано выше.
- Как я уже упоминал выше, если длина массива равна 'n', тогда будет 'n-1' - это порядковый номер элементов массива.
- Вы можете видеть, что первый элемент начинается с нуля.
- Длина массива - это просто количество элементов, присутствующих в массиве.
- Последний индекс массива - «длина массива-1», как показано на рисунке выше;
объявление массива:
Массивы можно объявить следующим образом:
имя-типа данных-массива [];
OR
тип-данных [] имя-массива;
- При объявлении массива у нас есть два компонента.
- тип данных:
Тип данных - это тип данных элементов массива. Типы данных показывают, какой тип элементов состоит из элементов.
Тип данных показывает типы данных элементов массива, такие как 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])
}
}
}