class Test
{
public static void main(String[] args)
{
int i = 0;
test(i);//调用该方法结束后,i++是地址向下内存中的地址向下移动一位,但是i的值仍然为0
System.out.println(i);
}
public static void test(int i)
{
i++;
}
}
public class Test
{
public static void main(String[] args)
{
int[] a=new int[1];
test(a);//a数组的默认的元素均为0,运行玩该方法后,a[0]中的值加1所以,a[0]指向的值为0
System.out.println(a[0]);
}
public static void test(int[] a)
{
a[0]++;
}
} 作者: AngieFans85 时间: 2012-9-6 19:15
"为什么这里i==0,而下面的那个程序里a[0]==1?"