class ArrDemo
{
public static void main(String[] args)
{
int[] arr=new int[]{0,5,6,7,8,9,10};
System.out.println("arr.length="+arr.length);
printAll(arr);
}
public static void printAll(int[] a)
{
for (int x=0;x<arr.length ;x++ )
{
System.out.println("arr["+x+"]="+arr[x]+",");
}
}
}
为什么这个函数编译不了?
我明明传进来的是数组 arr,后来怎么就变成a了呢?即使a也指向 数组arr, 按道理arr也还是指向 new int[][]{0,5,6,7,8,9,10}才对。求高手指教。 函数形参 与实参的区别!
|
|