可变参数
我们在定义变量的时候,有时候会遇到功能相似,但参数个数不相同的情况,如果我们每种情况都定义方法,会很麻烦且多余,于是我们使用到了另外一种方式:可变参数。可变参数,顾名思义即我们给方法传递的参数是不定项的。
可变参数的语法格式:
public 返回值类型(参数类型 省略号(...) 变量名){}
案例:给一串数字进行大小排序
public class Demo{
public static void main(String[] args){
Demo demo=new Demo();//建立对象以便调用对象工具
demo.printMax(1,41,651,41651,5);//因为下面的方法参数为可变参数,此内可添加任意个参数
demo.printMax(new int[]{5,57,83});//数组的格式:数据类型[]{a,b,c}//可以在内部输入符合当前可变参数类型的数组
}
public void printMax(int...a){//可变参数只能添加在最后;错误示范:int...a,intx
int b=a[0];
for(i=1;i<=a.length;i++){
if(b<a[i]){
b=a[i];
}
}Sytem.out.println(a[i]);//无返回值类的方法在被调用时为字符串,可不用接收直接输出
}
}
标签:int,demo,printMax,Day14,参数,可变,public
From: https://www.cnblogs.com/CQliuwei/p/16898310.html