方法可以接收或返回数组

/* 来自第4章第3节:010403_【第4章:数组与方法】_数组的引用传递 */

一个方法可以接收一个数组,也可以返回一个数组,如果方法接收一个数组的话,则此方法对数组所做的修改将全部被保留下来。

/*
方法接收数组,此方法对数组所做的修改将全部被保留下来
 */
public class ArrayRefDemo01 {

    public static void main(String[] args) {
        int temp[] = {1,3,5};     //利用静态初始化方式定义数组
        fun(temp);       //传递数组
        for(int i=0;i< temp.length;i++){
            System.out.println(temp[i] + "、");
        }
    }

    public static void fun(int x[]){      //接收整型数组的引用
        x[0] = 6;        //修改第一个元素
    }
}

运行结果:

635、

 

方法除了接收一个数组外,也可以返回一个数组,只需要在返回值类型上,明确的声明出返回的类型是数组即可。

/*
方法可以返回一个数组,只需要在返回值类型上,明确声明返回的类型是数组即可。
fun()返回的就是一个数组。
 */
public class ArrayRefDemo02 {
    public static void main(String[] args) {
        int temp[] = fun();     //通过方法实例化数组
        print(temp);
    }

    public static void print(int x[]){
        for(int i=0;i<x.length;i++){
            System.out.println(x[i]+"、");
        }
    }

    public static int[] fun(){    //返回一个数组
        int ss[] = {1,3,5,7,9};
        return ss;
    }
}

运行结果:

13579、

 

posted @ 2021-03-17 10:25  coco9821  阅读(508)  评论(0编辑  收藏  举报