「Java」クラスのthisでインスタンス変数を利用するサンプル

書式
this.インスタンス変数名
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
//クラスInfoの定義
class Info {
int nn = 20;
// メソッドの定義
public void show() {
int nn = 30;
System.out.println("ローカル変数: " + nn);
// this.変数
System.out.println("インスタンス変数: " + this.nn);
}
}
public class ThisSampleDemo {
public static void main(String[] args) {
// オブジェクトの作成
Info cft = new Info();
// 関数を呼び出す
cft.show();
}
}
package com.arkgame.study; //クラスInfoの定義 class Info { int nn = 20; // メソッドの定義 public void show() { int nn = 30; System.out.println("ローカル変数: " + nn); // this.変数 System.out.println("インスタンス変数: " + this.nn); } } public class ThisSampleDemo { public static void main(String[] args) { // オブジェクトの作成 Info cft = new Info(); // 関数を呼び出す cft.show(); } }
package com.arkgame.study;

//クラスInfoの定義
class Info {

      int nn = 20;

      // メソッドの定義
      public void show() {
            int nn = 30;
            System.out.println("ローカル変数: " + nn);
            // this.変数
            System.out.println("インスタンス変数: " + this.nn);

      }
}

public class ThisSampleDemo {

      public static void main(String[] args) {
            // オブジェクトの作成
            Info cft = new Info();
            // 関数を呼び出す
            cft.show();
      }

}

実行結果
ローカル変数: 30
インスタンス変数: 20

Java

Posted by arkgame