So I couldn't seem to figure this out. In the following code:
int[] array1 = { 86, 66, 76, 92, 95, 88 };
int[] array2 = new int[6];
array2 = array1;
When array2 is "copying" the values of array1, is it creating new memory references or is it referencing the same memory index as the values in array1?