Всем добрый вечер. Объясните пожалуйста разницу между присваиванием одного массива другому(int[] array1 = {1,2,3,4,5}; int array2 = int1) и создание копированием (int[] array1 = {1,2,3,4,5}; int[] array2 = Arrays.copyOf(array1, 5);) Я правильно понимаю, что в первом случае я просто создаю массив, в котором будет храниться ссылка на хранящиеся в нем элементы, то есть array1 и array2 будут ссылаться на одни и те же значения. А во втором случае создастся второй массив с ссылкой, отличной от ссылки первого массива, но с теми же элементами?