救我,被搞糊涂了!!
fazhu 2002-04-15 10:13:51 public class Pri {
public static void main(String agr[]) {
int[] myValue={1};
modifyIt(myValue);
System.out.println("myValue is:" +
myValue[0]);
}
public static void modifyIt(int[] value) {
value[0]++;
}
}
------------------------------------------------
Button btn;
btn =new Button("red");
replacer(btn);
System.out.println(btn.getLabel());
public void replacer(Button replaceMe) {
replaceMe=new Button("blue");
}
-------------------------------------------------
为什么第一个程序的结果是2,而第二个为不变(是red),
他们不都是a copy of references吗?