方法【叁】—— 参数传递

参数传递

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;
        }
    }
}

参数传递的图解

posted @ 2020-06-30 20:58  诸葛孔萌  阅读(88)  评论(0编辑  收藏  举报