所以我有一个简单的编程问题,我似乎找不到答案.在浏览Google的一些代码时,我注意到他们在代码中将很多方法放在了"this"之前.这样做的目的是什么?没有使用它有什么好处吗?
一个例子:
this.doMethod();
Run Code Online (Sandbox Code Playgroud)
相比:
doMethod();
Run Code Online (Sandbox Code Playgroud)
我确信这是一个简单的答案,我只是想能够理解我读到的所有代码.
不,它对方法调用没有任何影响.使用您认为更具可读性的任何一个.
请注意,在消除实例变量和参数(或其他局部变量)之间的歧义时确实有所不同.例如:
public void setFoo(int foo) {
this.foo = foo;
}
Run Code Online (Sandbox Code Playgroud)
那就是为实例变量赋一个参数值 - 只需使用foo = foo;就可以了.
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |