作者scdog (just do it)
看板java
标题Re: [问题] 请问call by address
时间Mon Mar 19 23:44:22 2007
※ 引述《qrtt1 (愚人)》之铭言:
: ※ 引述《scdog (just do it)》之铭言:
: : 请问参数若为arraylist或vector时
: : 是传address位址吗?
: : 乾瞎!
: forever pass value
不好意思我今天写了一个小程式发现似乎是call by address
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList b = new ArrayList();
b.add("3");
test c = new test(b);
for(int i=0; i < b.size(); i++)
System.out.println(b.get(i));
}
public test(ArrayList a){
a.add("1");
a.add("2");
}
print出来後结果是3 1 2
这样应该没错吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.234.91