Многомерные массивы Java
Многомерные массивы в Java отличаются своим объявлением от языков Си и Паскаль. Многомерные массивы – это массивы массивов. Int mx[][] = new int[4][]; При распределемии памяти необходимо указать величину первого крайнего сверху. Измерение под остальные память можно распределять отдельно. mx[0] = new int [5]; Для каждого массива количество может быть своим. Такие массивы называют нерегулярными или ступенчатыми. Это полездно при инициализации разряженных массивов (где используются не все элементы) . При инициализации можно использовать константу и переменную. int x = 10; Или можно так: int x = 10; Альтернативный систаксисАльтернативную форму объявления массивов удобно использовать int [] a1,a2,a3; В языке Java не допускаются указатели (*). Итерации в многомерном массивеУсовершенствованный цикл for применим к многомерным массивам, так как многомерные массивы состоят из подмассивов. Тип итерационной переменной должен быть совместим с типом полученного масива. Для выполнения итерации в массиве размерностью N, получаемые объекты будут массивами размернотю N-1, что должен придемонстрировать рассмотренный пример: class Main{ Набор операций с массивами. Поверхностное копированиеВ случае с массивом объекта копируются только ссылки int[] a = {1,2,3,4}, b = {9,8}; Массивы равны если количество элементов одинакаово и соответствующие элементы эквивалентны. int [] c = {1,2,3}, d= {1,2,3}, e = {1,2}; |