Java

thisの使い方

更新日:

thisを使うことによりメソッド内で宣言した変数とメソッド外で
宣言した変数を使い分けることが出来ます。

■イメージ図


①thisを付けない、メソッドで宣言した変数を表示
②thisを付ける、クラスで宣言した変数を表示

■使用例

public class Thissiyou {
    public static void main(String[] args) {
        Sub s = new Sub();
        s.ke();
    }

}
class Sub{
    int data = 100;
    void ke(){
        int data = 0;
        //メソッド(ke)で宣言した変数の値を表示
        System.out.println("メソッド内の変数を表示:"+data);

        //メソッド(ke)外のクラスSubで宣言された変数の値を表示
        System.out.println("メソッド外の変数を表示:"+this.data); 
    }
        
}

■実行結果

メソッド内の変数を表示:0
メソッド外の変数を表示:100
  • この記事を書いた人
さすけ

さすけ

インフラ関連を中心に、仕事をしています。 最近はWeb開発の仕事も多いです。

-Java
-

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.