【发布时间】:2014-11-28 21:36:36
【问题描述】:
public static void main(String[] args) {
Integer i = new Integer(0);
int[] arr = {1};
p1(i);
p2(arr);
System.out.println(i);
System.out.println(arr[0]);
}
public static void p1(Integer i) {
i = 2;
}
public static void p2(int[] i) {
i[0] = 2;
}
//输出:0, 2
如何更改 i 的值,就像更改 arr 的值一样?
【问题讨论】:
标签: java integer pass-by-reference pass-by-value