Java值传递
Java方法中参数的使用是通过值传递完成的
值传递就是拷贝传递,将实参的值传递给形参,方法改变的是形参的值,而不会改变实参的值
public static void main(String[] args) {
int num=1;
add(num);
System.out.println("实参的值为"+num);
}
static void add(int num)
{
num=num+1;
System.out.println("形参的值为"+num);
}
运行结果:
可见方法并没有改变实参的值,仅仅改变了形参的值,所以值传递是一种拷贝传递,即将实参的值拷贝一份传递给形参