/* 正確な配列の概念がないと理解しにくい例 */ class Foo { public static void main (String[] args) { int[] a = {10, 20, 30, 40, 50}; int[] b = {100, 200, 300, 400}; int[] x = a; // xは配列aを指す System.out.println(x[3]); // 40 x = b; // xは配列bを指す System.out.println(x[3]); // 400 x[0] = 999; // x[0]に代入するとb[0]も変わる System.out.println(b[0]); // 999 } }