Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 パーフェクトJava | 参照型変数

パンくず

書籍 パーフェクト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