62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test2 {
/**
* 传递引用
* @param array
* @return
*/
public static int[] returnArray(int[] array) {
return array;
}
/**
* 传递值得拷贝,方法中的数组地址在栈中被释放
* @return
*/
public static int[] returnArray2() {
int[] array = new int[]{0,0,0,0,0,0};
return array;
}
public static void main(String[] args) {
int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
int[] returnarray = returnArray(array);
returnarray[0] = 100;
System.out.println(array[0] + " " + returnarray[0]);
int[] returnArray2 = returnArray2();
System.out.println(returnArray2.length);
}
}
你所指的情况,肯定是值得拷贝