方法定义中的参数又叫做形式参数,我们在调用方法时传递过去的参数又叫做实际参数,所以参数传递的规则可以总结为:
基本数据类型:形式参数的改变对实际参数没有影响
引用数据类型: 形式参数的改变的实际参数有直接影响
//基本数据类型的参数
public static void main(String[] args){
int a = 10;
int b = 20;
change(10,20);
System.out.println(a+","+b)//10,20
}
public static void change(int a,int a){
a += b;
b += a;
}
//引用数据类型的参数
public static void change(int[] arr){
arr[0]+=10;
}