image.png

    1. package com.itheima.d2_params;
    2. import java.util.Arrays;
    3. /**
    4. * 可变参数在方法的内部本质就是一个数组
    5. * 可变参数的注意事项:
    6. * 1.一个参数列表中可变参数只有一个!!
    7. * 2. 可变参数必须放在形参列表的最后面
    8. * 小结:
    9. * 记住
    10. */
    11. public class MethodDemo {
    12. public static void main(String[] args) {
    13. sum(); // 1. 不穿参数
    14. sum(10); // 2. 可以传输一个参数
    15. sum(10,20,30); // 3. 可以传输多个参数
    16. sum(new int[]{10,20,30,40,50}); // 4. 可以传输一个数组
    17. }
    18. public static void sum(int...nums){ // 这是一个可变参数 1. 一个形参列表中可变参数只能有一个 2. 可变参数必须放在形参列表的最后面
    19. // 注意:可变参数在方法内部其实就是一个数组:nums
    20. System.out.println("元素个数:" + nums.length);
    21. System.out.println("元素内容:" + Arrays.toString(nums)); // 使用数组的toString方法,直接打印数组内容
    22. }
    23. }