方法【叁】—— 参数传递
参数传递
1、方法中的参数是形式参数
2、调用方法时的参数是实际参数
参数传递代码
public class Demo {
public static void main(String[] args) {
int x = 1;
int y =2; //调用方法时的参数为实际参数
f1(x,y);
System.out.println(x);
System.out.println(y);
}
//方法中指定的参数为形式参数
public static void f1(int x ,int y){
x = 10;
y= 20;
}
}
数组参数传递
public class Demo {
public static void main(String[] args) {
int [] arr = {1,2,3,4};
f1(arr);
System.out.println("arr[0] = "+ arr[0]); //2
System.out.println("arr[1] = "+ arr[1]); //4
System.out.println("arr[2] = "+ arr[2]); //8
//方法的参数为基本的数据类型
for (int i = 0; i <arr.length ; i++) {
arr[i] = arr[i]*2;
}
}
public static void f1(int[] arr){
for (int i = 0; i <arr.length ; i++) {
arr[i]*=2;
}
}
}