1.对于基本数据类型的参数,形式参数改变,不影响实际参数的值
public class 方法参数传递 {
public static void main(String[] args) {
int number= 100;
System.out.println("调用changs方法前:"+number);
change(number);
System.out.println("调用change方法后:"+number);
}
public static void change (int number){
number = 200;
}
}
调用changs方法前:100
调用change方法后:100
2.对于引用类型的参数,形式参数的改变,影响实际参数的值
public class 方法参数传递 {
public static void main(String[] args) {
int [] arr ={10,20,30};
System.out.println("调用changs方法前:"+arr[1]);
change(arr);
System.out.println("调用change方法后:"+arr[1]);
}
public static void change (int [] arr){
arr[1] = 200;
}
}
调用changs方法前:20
调用change方法后:200