#java方法参数值传递——单向传递
在调用一个带有形式参数的方法时,必须为方法提供实际参数,完成实际参数与形式参数的结合,称为参数传递,然后用实际参数执行所调用的方法体。
在Java中,参数传递是以传值的方式进行的,即将实际参数的值传递给形式参数。
例:
public class Hello{
static void add(int x,int y)//static可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的。
{
int temp;
System.out.println("x="+x+"y="+y);
temp=x;
x=y;
y=temp;
System.out.println("x="+x+"y="+y);
}
public static void main(String[] args)
{
int a=10,b=20;
System.out.println("a="+a+"b="+b);
add(a,b);//不用创建对象来调用,可以直接使用类名调用
System.out.println("a="+a+"b="+b);
}
}
运行结果:
a=10b=20
x=10y=20
x=20y=10
a=10b=20
参数变化:
调用前:a:10 b:20
调用中:将a的值传到x,b的值传到y,此时 a:10 b:20,经过add方法后x:20,y:10
调用后:a:10,b:20
使用add方法后实参的值不变



