Найти тему
Java для всех

Сравнение и присваивание элементов массива

При совпадении типа элементов, значениям переменных массива могут быть присвоены другие переменные.

Пример:

-2

В этом примере int[] box — команда объявления целочисленойпеременной box. При этом в качестве значения можно указать ссылку на любой целочисленный массив.

new int[]{1,2,3,4} — команда, определяющая в памяти место для массива, который состоит из четырёх элементов.

Пример:

-3

Первая команда int[] box,paper объявляет две переменные массива — box и paper.

Вторая команда box=new int[]{1,2,3,4} создаёт массив ссылкой на которой является переменная box.

Третья команда paper=box присваивает значение переменной box (которая является ссылкой на массив) переменной paper. После этого элемент paper [1] будет иметь идентичное значение, что и box [1].

При сравнении двух массивов при помощи операторов, сравниваться будут значения переменных массивов. Например, результатом выражения box == paper будет являться значение true, в случае если эти переменные ссылаются на один и тот же массив.

Если массивы отличаются физически, то для их сравнения следует проверить, одинаковое ли количество элементов в их массивах и только потом сравнить их значения.