「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