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

Массив – это тип структуры данных, который может хранить фиксированное количество элементов одного типа данных в оперативной памяти в непрерывном порядке, и массивы в Java не являются исключением. Он обладает теми же свойствами, что и любой другой массив, за исключением того, что в Java массив рассматривается как объект, хранящий элементы одного типа данных и фиксированного размера.

Массивы обычно объявляются так, чтобы мы могли хранить несколько значений за один раз, и нам не нужно было объявлять и инициализировать каждое значение отдельно.

Давайте рассмотрим пример, чтобы понять сказанное выше. Допустим, в классе 100 учеников, и мы хотим сохранить их имена в нашей системе для записи класса.

Один из способов – использовать тип данных string и объявить и инициализировать 100 различных переменных для их хранения. Более эффективным подходом будет создание массива размером 100 и с тем же типом данных – в данном случае string – и хранение всех имен в нем.

Это связано с тем, что первый процесс займет много времени и будет повторяться, в то время как второй метод намного лучше, поскольку время не тратится, и одним объявлением все значения были инициализированы, объявлены и даже сохранены.

String[] Class = new String[100];// declaring and allocating a memory of 100 strings

Class = {"Ateev", "Arun", "Rohit" ..... "Subash"};// initializing elements
Вход в полноэкранный режим Выход из полноэкранного режима

В приведенном выше примере мы создали массив фиксированного размера (100), который равен количеству данных, которые мы должны в нем хранить.

Индексирование массивов в Java

В большинстве языков программирования (в том числе и в Java) индексация массивов начинается с 0 и продолжается до 1 меньше размера или длины массива.

Каждый элемент в массиве называется элементом, и доступ к каждому элементу осуществляется по его числовому индексу. Как показано на рисунке, индексация начинается с 0 и заканчивается 8, что на 1 меньше длины массива.

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

В Java существует два способа объявления массива.

int[] A;
OR
int A[];
Войти в полноэкранный режим Выйти из полноэкранного режима

Когда речь идет об объявлении массива или переменной в java, синтаксис одинаков. Им обоим нужен тип данных, чтобы JVM могла определить, какой тип значений будет храниться, и имя, которое может быть любым, при условии, что оно соответствует правилам именования переменных в Java.

В приведенном выше синтаксисе int – это тип данных или примитивный тип данных, а A – имя массива. Пустые скобки символизируют, что переменная содержит массив, размер которого еще не определен.

Мы не можем указать размер массива в части объявления, так как компилятор Java выдаст ошибку: неожиданный токен/идентификатор и т.д.

Как и в случае с переменными, объявление не создает массив; оно только создает ссылку на этот массив, которая сообщает компилятору, что эта переменная будет содержать массив указанного типа. Чтобы связать этот массив с реальным физическим массивом того же типа, мы должны выделить его с помощью ключевого слова new и присвоить ему типArray.

Чтобы синтаксис массива был прост для чтения и понимания и похож на синтаксис объявления переменной, обычно используется первый синтаксис – int[] A;, поскольку скобки идентифицируют тип массива и должны появляться вместе с обозначением типа.

Аналогично int существует еще один тип данных, который также может быть использован для объявления массива.

byte[] A;           // an array of Bytes
short[] A;          // an array of Shorts
int[] A;            // an array on Integers
long[] A;           // an array of Long
float[] A;          // an array of Floats
double[] A;         // an array of Doubles
boolean[] A;        // an array of Boolean
char[] A;            // an array of Characters
String[] A;         // an array of Strings
Вход в полноэкранный режим Выход из полноэкранного режима

Продолжить чтение.

Оцените статью
Procodings.ru
Добавить комментарий