// array of arrays -- aliasing can happen! public class aoa2 { public static void main(String args[]) { int[] a = { 1, 2 } ; int[][] A = { a, a} ; for (int i = 0; i < A.length; i++) { for (int j = 0; j < A[0].length; j++) System.out.print(A[i][j] + " "); System.out.println(); } A[0][1] = 7; for (int i = 0; i < A.length; i++) { for (int j = 0; j < A[0].length; j++) System.out.print(A[i][j] + " "); System.out.println(); } } // method main } // class aliasing_array_of_arrays /* output 1 2 1 2 1 7 1 7 */