【发布时间】:2011-01-27 09:41:56
【问题描述】:
我有一个名为“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;
}
}
顺便说一句,也有类似的情况。方法有一些局部(用于方法)变量,其名称与字段名称一致。如果我在方法中引用这样的方法局部变量(字段或局部变量),“看到”的方法会是什么?
【问题讨论】:
标签: java concurrency methods field visibility