08/03/16 21:27:27
正直Javaは数年触ってないから自信ないよねっと。
class Test {
public static void main(String[] args) {
// Arrayクラスは、Java君がどっかに領域作ってくれるんじゃね
int[] a = { 11, 12, 13, 14 }; // aは、Arrayクラスの在処を覚えた
int[] b = { 0, 1, 2, 3 }; // bは、Arrayクラスの在処を覚えた
int[] c = null;
// >>991 「シャローコピー」でググって説明を探すと大吉
c = a; // aの指すArrayクラスの場所を、cに教えてやる
a = b; // bの指すArrayクラスの場所を、aに教えてやる
b[0] = 10000;
System.out.println(a[0]); // b[0]と一緒
System.out.println(b[0]);
System.out.println(c[0]); // a[0]と一緒
}
}
C:\test>javac Test.java
C:\test>java Test
10000
10000
11