可变参数

可变参数/不定向参数:


package com.cheng.method;

public class Demo03 {
   public static void main(String[] args) {
       printMax(1,2,3,4,9,70,0);//可变参数为这七个
       printMax(new int[]{30,6,89,42});//将数组内四个数传过去
  }
   public static void printMax(int... i){//声明可变参数i
       if (i.length == 0){//长度为0则证明无传入
           System.out.println("无输入");
           return;
      }
       //有传入执行如下代码
       int max = 0;
       for (int a = 0; a < i.length; a++) {
           if (i[a]>max){
               max = i[a];
          }
      }
       System.out.println(max);
  }
}

NOTICE:

  • 在方法声明中,在指定参数类型后加一个省略号

  • 一个方法中只能指定一个可变参数,它必须是方法中的最后一个参数,任何普通的参数必须在它之前声明。

posted @ 2021-05-27 15:10  Dudo1  阅读(53)  评论(0)    收藏  举报