• Массив — это индексированная коллекция фиксированного числа элементов однородных данных.
  • Основное преимущество массивов заключается в том, что мы можем представить группу значений с одним именем, что улучшит читаемость кода.
  • Основное ограничение массивов заключается в том, что они фиксированы по размеру. То есть после того, как мы создали массив, нет возможности увеличивать или уменьшать базы в зависимости от наших требований.
  • Первый элемент массива начинается с нуля.

Использование массива в вашей программе представляет собой трехэтапный процесс.

  • Объявление массива.
  • Построение вашего массива
  • Инициализация вашего массива.
public static void main(String[] a)
{
/*
* int[] array_variable is Declaring Array
* new int[5] is Constructing an Array
* array_variable[0]=1 is Initializing Array
* array_variable[i] is accessing array
*/
int[] array_variable=new int[5];
array_variable[0]=1;
array_variable[2]=3;
for(int i=0;i<array_variable.length;i++)
{
System.out.println("the value is"+i+"::"+array_variable[i]);
}
/
**
initilizating array at the time construction only
*/
int[] array_={1,2,3};
for(int i=0;i<array_.length;i++)
{S
ystem.out.println("the value array_ is"+i+"::"+array_[i]);
}
}
####output####
the value is0::1
the value is1::0
the value is2::3
the value is3::0
the value is4::0
the value array_ is0::1
the value array_ is1::2
the value array_ is2::3

Многомерные массивы

  • Многомерный массив — это набор массивов, каждый из которых содержит свой собственный подмассив.

Синтаксис

Тип элемента[][] имя_массива=новый тип_элемента[размер][размер];

Правила многомерных массивов

  • Когда вы выделяете память для многомерного массива, вам нужно указать память только для первого (самого левого) измерения.
  • Остальные габариты можно выделить отдельно.
  • В Java длина каждого массива в многомерном массиве находится под вашим контролем.

Например
Int [][] My_array_variable=new int[10][10];

public static void main(String[] a)
{
int [][] My_array_variable=new int[2][3];
My_array_variable[0][0]=1;
My_array_variable[0][1]=2;
My_array_variable[0][2]=3;
My_array_variable[1][0]=4;
My_array_variable[1][1]=5;
My_array_variable[1][2]=6;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
System.out.println("the value of My_array_variable
["+i+"]["+j+"]::"+My_array_variable[i][j]);
}
}
}
####output####
the value of My_array_variable[0][0]::1
the value of My_array_variable[0][1]::2
the value of My_array_variable[0][2]::3
the value of My_array_variable[1][0]::4
the value of My_array_variable[1][1]::5
the value of My_array_variable[1][2]::6

Использование массивов

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