パンくず
書籍 パーフェクトJava
参照型変数
概要
Javaの参照型変数について
Javaの参照型変数型
参照型変数は参照を保持します。
サンプルコード
package perfect.variable; public class Perfect4_1_5 { /** * @param args */ public static void main(String[] args) { Perfect4_1_5_sub sub1 = new Perfect4_1_5_sub("name1"); Perfect4_1_5_sub sub2 = new Perfect4_1_5_sub("name2"); sub1 = sub2; // => 参照先をsub2にする System.out.println(sub1); System.out.println(sub2); sub2.name = "name2_changes"; System.out.println(sub1); // => 参照先のsub2が変更された System.out.println(sub2); } }
package perfect.variable; public class Perfect4_1_5_sub { public String name = ""; public Perfect4_1_5_sub(String name) { this.name = name; } public String toString() { return this.name; } }
出力
name2 name2 name2_changes name2_changes