先说一个概念:Java中只有值传递!!!!!!
当我们传递基本数据类型和String类型的变量时,例如下例。
public static void main(){
int x
= 12;
System
.out
.println(x
);
t(x
);
System
.out
.println(x
);
public static void t(
int y)
{
y
= 0;
}
}
当我们传递引用类型变量时(类对象、数组等),如下例:
public static void main(){
int[] x
= 10;
System
.out
.println(x
[0]);
t(x
);
System
.out
.println(x
[0]);
public static void t(int[] y
){
y
[0]=0;
}
}