java函數怎樣傳值
1 回答

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
傳值就是你改變這個值,不會改變原值。例如
int a=1;
把a作為參數經過方法調用,在方法中改變a的值如。
a=2;
在方法中a是變成2了。
但是在外面a還是1。.
如果是傳引用,值是會變的。
例如這樣
public class Test {
public void test(List list){
list.remove(0);
list.add("b");
}
public static void main(String[] args) {
String a="123";
List list=new ArrayList();
list.add(a);
new Test().test(list);
System.out.println(list.get(0));
}
}
添加回答
舉報
0/150
提交
取消