类里面有个成员变量name=222,
如果我调用speak方法 ,如果这个方法内有个局部变量 name=111, 如果直接输出,不用this,那么输出的是111
如果输出的是this.name 那么输出的是222
因为this是只想的该类的索引,堆内存中只有一个成员变量name=222,所以值是222
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL4tmaONTVq1UNJpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwIzNzETMyIjM0ADMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
类里面有个成员变量name=222,
如果我调用speak方法 ,如果这个方法内有个局部变量 name=111, 如果直接输出,不用this,那么输出的是111
如果输出的是this.name 那么输出的是222
因为this是只想的该类的索引,堆内存中只有一个成员变量name=222,所以值是222