【Java学习日记34】:this关键字和成员变量





为什么不需要加 this?
 
-  作用域规则: 
 Java编译器在查找变量时遵循“就近原则”。-  先在当前方法内查找局部变量或参数。 
-  若找不到,则去类的成员变量中查找。 
 
-  
-  getName()的上下文:
 该方法没有参数或局部变量名为name,因此name默认指向类的成员变量name,等价于this.name。
代码行为分析
-  直接写 return name时,编译器会自动补全为return this.name。 
