/* 原始型データは共有できないが,参照型データは共有できる.*/ class Foo { public static void main (String[] args) { int n1 = 10; int n2 = n1; // n1とn2は同じ値 n2 = 20; // 代入後にn2の値を変えても System.out.println(n1); // n1==10 (n1は変化なし) /* オブジェクトは共有できる */ StringBuffer sb1 = new StringBuffer("Hello"); StringBuffer sb2 = sb1; // sb1とsb2は同じオブジェクト sb2.append(", world"); // sb2に", world"を追加 System.out.println(sb1); // sb1=="Hello, world" (sb1に変化あり) } }