17
2020
12

java中的可变参数

package com.xiao.parameter;

public class Demo {
    public static void main(String[] args) {
        Demo demo = new Demo();
        demo.test(1,2,3,4);
        demo.test(2,3);
        demo.test(3,4,52.2);
        demo.test(new double[]{1,2,3});//可变参数的写法,里面就相当于数组
    }
    //可变参数的写法,里面就相当于数组
    public  void test(int...i){
        System.out.println(i[0]);
        System.out.println(i[1]);
        System.out.println(i[2]);
        System.out.println(i[3]);
    }
    //对应不同参数类型
    /*
    public void test(int ...i,int j);
    这样写是错误的,要像下面这样写把可变参数放在后面
     */
  //  public void test(int y,int...i){}这句是对的,为了程序不报错我注释掉
    public void test(double y,int...i){}
    public  void test(double ... x){}


}


gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。