「Java」thisでクラスの現在のインスタンスの変数を指定するサンプル

書式
class クラス名 {
データの型 変数名 =値;
データの型 関数名() {
this.変数名A =xxx
}
}

使用例

package info;

class Changfa {
      // インスタンス変数
      double nn = 1.23;

       //メソッドfunAの定義
      void funA() {
            //ローカル変数
            double nn = 4.56;
            System.out.println("メソッドのローカル変数: " + nn);
            
            System.out.println("クラスのインスタンス変数:" + this.nn);
      }

}

public class ThisDemo {

      public static void main(String[] args) {
            // インスタンスの生成
            Changfa cft = new Changfa();
            //インスタンスのメソッドを実行
            cft.funA();
      }
}

実行結果
メソッドのローカル変数: 4.56
クラスのインスタンス変数:1.23

Java

Posted by arkgame