1
我想知道如果我正確地得到它:也與這個關鍵字我可以區分字段和變量? 像這樣:是否正確使用「this」關鍵字?
class X
{
int x;
public X(int x)
{
this.x=x;
}
}
我想知道如果我正確地得到它:也與這個關鍵字我可以區分字段和變量? 像這樣:是否正確使用「this」關鍵字?
class X
{
int x;
public X(int x)
{
this.x=x;
}
}
是,如果一個方法參數(或局部變量)具有相同的名稱作爲一個領域,你需要向使用this
區分兩種。此外,StyleCop對於通過this
完成的每個班級成員的訪問都非常認真,但是否這是一個好主意可能需要辯論。它使事情更清晰,但也增加了許多視覺混亂。
這就是所謂的「陰影」,它不只是StyleCop聲音關於這個= D(http://leepoint.net/notes-java/data/variables/60shadow-variables.html) – 2011-01-08 12:29:58
嗯,在這一點上我可能有點舊,但是我總是需要爲類或結構的字段使用`m`前綴。 – 2011-01-08 12:47:19