Java中,局部变量和属性都定义了同样类型同样名字的变量应该如何区分?不加上this关键字

Java中,局部变量和属性都定义了同样类型同样名字的变量应该如何区分?不加上this关键字.

第1个回答  2013-10-16
举个例子吧

wqs=wqs;


在这里第一个变量,=号前面的都是针对对象中的属性,=后面都是函数中传替的形参。
使用this是为了更明白更具有可读性!
第2个回答  2013-10-16
局部变量的作用域只是在定义该变量外最小的一个{}内,这样应该就容易区别了吧
第3个回答  2013-10-16
一般情况下,按照 就近原则理解即可
相似回答