所谓值传递,就是讲实际参数值的副本(复制品)传入方法内,而参数本身不会受到任何影响。
例如:
public class PrimitiveTransferTest
{
public static void swap(int a ,int b)
{
int temp=a;
a =b;
b=temp;
System.out.println("swap方法里,a的值是"+a+";b的值是"+b);
}
public static void main(String args[])
{
int a=6;
int b=9;
swap(a,b);
System.out.println("交换结束后,变量a的值是"+a+";变量b的值是"+b);
}
}
运行结果:
swap方法里,a的值是9;b的值是6
交换结束后,变量a的值是6,变量b的值是9