jam*_*mes 3 java coding-style conventions instance-variables
以下用于"this"的用法是指当前类中的实例变量可以接受吗?在PHP中,这是你必须要做的,但我注意到在Java中你可以直接通过名称调用变量.
我个人认为"this.variable"更容易理解,但如果不正常,我不想养成糟糕的编码习惯.
谢谢!
public class MyClass {
/**
* Private variable
*/
private int myInt;
/**
* Setter method
*/
public void setMyInt(int value) {
this.myInt = value;
}
}
Run Code Online (Sandbox Code Playgroud)
就像人们一直在说的那样,它不是必需的,但它是可以接受的.
这就是说,如果你做这样的事情是必要的:
private int value;
public void setValue(int value) {
this.value = value;
}
Run Code Online (Sandbox Code Playgroud)
它区分了类变量和具有相同名称的参数.我发现自己几乎在每个制作者中使用这种模式,并且是我唯一一次使用'this'关键字.
| 归档时间: |
|
| 查看次数: |
425 次 |
| 最近记录: |