/*
参数的值传递:
①基本数据类型:当基本数据类型作为参数,传递给方法,方法运行结束后,原值不会发生改变
②引用数据类型:
*/
class MethodTest3
{
public static void main(String[] args)
{
//add(10,20);
int i=10,j=20;
System.out.println("add方法运行前:i="+i+" j="+j);//i=10 j=20
add(i,j);
System.out.println("add方法运行后:i="+i+" j="+j);//i=? j=? 10 20
}
//需求:改变两个数的值
public static void add(int a,int b){//只要方法运行,参数一定有值
System.out.println("add方法运行前:a="+a+" b="+b);//a=10 b=20
a+=1;
b+=2;
System.out.println("add方法运行后:a="+a+" b="+b);//a=11 b=22
}
}
内存机制执行原理: