class Test
{
public static void main(String[] args)
{
int i = 0;
test(i);这句代码执行完i值不应该是变成1了吗?
System.out.println(i);为什么打印i=0
}
public static void test(int i)
{
i++;
}
}
public class Test
{
public static void main(String[] args)
{
int[] a=new int[1];
test(a);
System.out.println(a[0]);这里打印的是1,和上面的区别在哪里?
}
public static void test(int[] a)
{
a[0]++;
}
}