- Массив — это индексированная коллекция фиксированного числа элементов однородных данных.
- Основное преимущество массивов заключается в том, что мы можем представить группу значений с одним именем, что улучшит читаемость кода.
- Основное ограничение массивов заключается в том, что они фиксированы по размеру. То есть после того, как мы создали массив, нет возможности увеличивать или уменьшать базы в зависимости от наших требований.
- Первый элемент массива начинается с нуля.
Использование массива в вашей программе представляет собой трехэтапный процесс.
- Объявление массива.
- Построение вашего массива
- Инициализация вашего массива.
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
Использование массивов
- Вы можете объявить массив для работы с набором значений одного и того же типа данных.
- Массив — это одна переменная с множеством ячеек для хранения значений, в то время как скалярная переменная (то есть не массив) имеет только одну ячейку для хранения, в которой она может хранить только одно значение.
- Вы можете обращаться к массиву в целом, когда хотите обратиться ко всем содержащимся в нем значениям, или вы можете обращаться к его отдельным элементам по одному.