我有一個類叫做「a」。在這個類中我有一個方法,在這個方法的參數列表中我也有「a」。那麼,我會在方法中看到哪個「a」?它會成爲領域還是它將成爲方法的論據?該方法的類和參數的字段可能會干擾?
public class myClass {
private String a;
// Method which sets the value of the field "a".
public void setA(String a) {
a = a;
}
}
順便說一下,也有類似的情況。一個方法有一些本地(對於方法)變量,其名稱與這些字段的名稱一致。如果我引用這種方法 - 方法中的局部變量(字段或局部變量),將「看到」方法是什麼?
當處理內部類時,可以使用'myClass.this.a'來引用'myClass'實例。 – Pindatjuh 2010-03-14 15:19:52