thisの使い方

hisを使うことによりメソッド内で宣言した変数とメソッド外で
宣言した変数を使い分けることが出来ます。
■イメージ図
①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