方法的值传递
目录
课程导入
理解方法调用时参数的顺序匹配
理解方法调用时值传递
方法调用时,需要提供实参,它们必须与方法签名中所对应的形参次序相同,这称作参数顺序匹配。
参数顺序匹配
public static void nPrintln(String message , int n){
for(int i = 0 ; i< n ; i ++)
System.out.println(message);
}
nPrintln( "Hello",3) ; 可以输出三行 Hello
nPrintln(3,"Hello") ; 错误
按值传递
【示例】写出程序运行结果。
方法的值传递
【示例】写出程序运行结果。
方法的值传递
运行结果:
调用swap方法之前,num1=1,num2=2
交换两变量之前,n1=1,n2=2
交换两变量之后,n1=2,n2=1
调用swap方法之后,num1=1,num2=2
调用一个方法时,系统都会将参数、局部变量存储在一个称为堆栈的内存区域中,这个区域称为调用栈,或执行栈。它以先进后出的方式存储数据。一个方法调用结束,其相应的堆栈空间释放。
方法的值传递
m