Java基础学习笔记 - Day05 - 第四章 数组作为方法参数和返回值

Java基础学习笔记 - Day05 - 第四章 数组作为方法参数和返回值

系统:Win10
JDK:1.8.0_121
IDE:IntelliJ IDEA 2017.3.7

4.1 数组作为方法参数

以前的方法中我们学习了方法的参数和返回值,但是使用的都是基本数据类型。那么作为引用类型的数组是否能够作为方法的参数进行传递呢,当然是可以的

  • 数组作为方法参数传递,传递的参数是数组内存的地址
public static void main(String[] args) {
    int[] array = {1, 3, 5, 7, 9};
    // 调用方法,传递数组
    printArray(array);
}
/*
    创建方法,方法接收数组类型的参数
    进行数组的遍历
*/
public static void printArray(int[] array) {
    for (int i = 0; i < array.length; i++) {
        System.out.println(array[i]);
    }
}

4.2 数组作为方法返回值

数组作为方法的返回值,返回的是数组的内存地址

public static void main(String[] args) {
    // 调用方法,接收数组的返回值是数组的地址
    int[] array = calculate(3,6,9);
    System.out.println("总和是:" + array[0]);
    System.out.println("平均值是:" + array[1]);
}
/*
    创建方法,返回值是数组类型
    return返回数组的地址
*/
public static int[] calculate(int a, int b, int c) {
    int sum = a + b + c;
    int avg = sum / 3;
    int[] array = {sum, avg};
    // 返回数组的地址
    return array;
}

猜你喜欢

转载自blog.csdn.net/qq_35132089/article/details/108286377