成员变量和局部变量同名
在同一个作用域内不允许定义同名的多个变量。
在一个方法内,可以定义和成员变量同名的局部变量或参数,此时成员变量被屏蔽。此时如果想要访问成员变量,可以通过 this 关键字来访问,this 关键字来访问,this 为当前实例的引用,如果要访问类变量,可以通过类名来访问。
局部变量的作用域最小化
将局部变量的作用域最小化,可增加代码的可读性和可维护性,并且降低出错的可能性。
局部变量最小化以下规则:
1、在需要使用局部变量的时候,才定义它。
2、使方法小而集中。