可变参数
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:
-
在方法声明中,在指定参数类型后加一个省略号
-
一个方法中只能指定一个可变参数,它必须是方法中的最后一个参数,任何普通的参数必须在它之前声明。

浙公网安备 33010602011771号