# Java的可变参数

Java的可变参数

public class Demo16 {
   public static void main(String[] args) {
       Demo16 demo16 = new Demo16();//调用与实例变量调用一样
                                   //因为test没有static所以不能直接调用
       demo16.test(1,2,3);//传递的数

  }       //可变参数:只能指定一个可变参数
   public void  test (int...i){//指定的为int类型用...链接
       System.out.println(i[0]);//按顺序取出
       System.out.println(i[1]);
       System.out.println(i[2]);
  }
   public void fal (double...d){//指定类型为double
       System.out.println(d);
  }
   /*注意
   一个方法中只能指定一个可变参数且必须在最后面
    */
   public void no(int...d,int a){//报错因为没有放在最后面
       
  }              //int在前并没有在最后面
   public void nn(int...dd,double...s){//报错一个方法中指定了两个可变参数
                           //double在后面但是有两个可变参数所以报错
  }
}

 

posted @ 2021-03-07 10:11  默默努力的路人甲  阅读(25)  评论(0)    收藏  举报