可变长形参,增强for语句

`package 可变长形参;

public class VarArgumen {
public static int max(int...varArgs) {//就有可变长形参的求最大值方法
//可变长形参varAgs所接收到的实参是以数组形式存放的,varArgs是一个数组
if(varArgs.length<1) return 0;// 如果没有传递实参,则直接返回0
int result=varArgs[0]; // 先假设第0个元素就是最大值
for(int n=1;n<varArgs.length;++n) {
//求数组中的最大值
if(varArgs[n]>result) {
result=varArgs[n];
}
//也可使用下面的增强for语句来求最大值
/for(int e:varArgs) {
if(e>result) {
result=e;
}
}
/
}
return result;
}
public static void main(String[] args) {
System.out.println(max(2,4));
System.out.println(max(2,4,6));
System.out.println(max(2,4,6,8));
System.out.println(max(2));
System.out.println(max());
}

}
`

posted @ 2020-11-21 18:51  丁帅帅dss  阅读(95)  评论(0)    收藏  举报