public class Xam
{
public static void main(String args[])
{
int a=1;
System.out.println(a);
Xam(a);
System.out.println(a);
}
public static void Xam(int d)
{
d++;
}}
输出1,1
public class Max
{
public static void main(String args[])
{
int arrayA[]={1};
System.out.println(arrayA[0]);
Max(arrayA);
System.out.println(arrayA[0]);
}
public static void Max(int arrayB[])
{
arrayB[0]++;
}}
输出1,2
请问这是什么原因?
{
public static void main(String args[])
{
int a=1;
System.out.println(a);
Xam(a);
System.out.println(a);
}
public static void Xam(int d)
{
d++;
}}
输出1,1
public class Max
{
public static void main(String args[])
{
int arrayA[]={1};
System.out.println(arrayA[0]);
Max(arrayA);
System.out.println(arrayA[0]);
}
public static void Max(int arrayB[])
{
arrayB[0]++;
}}
输出1,2
请问这是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货