Jua*_*era 24 java scope local this instance
我的老师说,当我尝试访问方法中的实例变量时,我应该总是使用this关键字,否则我会执行双重搜索.本地范围搜索,然后是实例范围搜索.
例:
public class Test(){
int cont=0;
public void Method(){
System.out.println(cont);//Should I use This.cont instead?
}
}
Run Code Online (Sandbox Code Playgroud)
我希望他错了,但我找不到任何论据.
Hov*_*els 38
不,仅this在您发生名称冲突时使用,例如当方法参数与其正在设置的实例字段具有相同名称时.
它可以在其他时间使用,但我们中的许多人认为它只是在代码中添加了不必要的措辞.
And*_*mas 23
如果需要,您必须使用this,因为名称冲突,但最好完全避免这些.
如果你愿意,你可以使用this.这纯粹是一种品味问题.
如果你的老师要求,你应该this在你的功课中使用它.
| 归档时间: |
|
| 查看次数: |
11742 次 |
| 最近记录: |