可变参数~

可变参数
就是一种特殊形参,定义在方法、构造器的形参列表里,格式是:数据类型…参数名称;可变参数的特点和好处
●特点:可以不传数据给它;可以传一个或者同时传多个数据给它;也可以传一个数组给它。.好处:常常用来灵活的接收数据。
可变参数的注意事项:
.可变参数在方法内部就是一个数组。.一个形参列表中可变参数只能有一个可变参数必须放在形参列表的最后面

package com.xinbao.d6_parameter;

import java.util.Arrays;

public class ParamTest {
    public static void main(String[] args) {
        test();//不传
        test(10);//传一个
        test(10,20,20);//传多个
    }

    //一个形参列表中,只能有一个可变参数
    //public static void test(int...nums,String s){ //错误
    //可变参数必须放在形参列表的最后
    //public static void test(int...nums,String n){ //错误
    //public static void test(int a,int...nums){ //正确
    public static void test(int...nums){
        //可变参数在方法内部,本质就是一个数组
        System.out.println(nums.length);
        System.out.println(Arrays.toString(nums));
        System.out.println("-----------------");
    }
}
E:\JVsoft\Java\jdk-17\bin\java.exe -javaagent:E:\JVsoft\IntelliJIDEA2021.1.1\lib\idea_rt.jar=9210:E:\JVsoft\IntelliJIDEA2021.1.1\bin -Dfile.encoding=UTF-8 -classpath E:\JVsoft\code\out\production\collection com.xinbao.d6_parameter.ParamTest
0
[]
-----------------
0
[]
-----------------
2
[20, 20]
-----------------

Process finished with exit code 0

你可能感兴趣的:(java,算法,开发语言)