可变参数

可变参数(不定项参数)

  • 在jdk 1.5 开始 ,java支持传递同类型的可变参数给一个方法

  • 在方法声明中,在指定参数类型后加一个省略号(…),[ 本质就是数组 ]

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

1
2
3
4
5
6
7
8
9
10
public class ClassDemo01 {
public static void main(String[] args) {
ClassDemo01 demo = new ClassDemo01();
demo.test();
}
public void test(int... i){
System.out.println(i[0]);
}

}

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class CLassDemo0 {
public static void main(String[] args) {
printlnMax(1,2,3,6,5,9,45,465,456,465);
printlnMax(3333,333,33,3,3,33,3,3,3,33,3,3,3,3,3,33);
}

public static void printlnMax(double ...nbm){
if (nbm.length == 0){
System.out.println("数据出错");
return;
}
double res = nbm[0];
for (int i = 1; i < nbm.length; i++) {
if (nbm[i]>res){
res = nbm[i];

}
}
System.out.println("最大"+res);
}
}

版权声明: 本网站所有文章除特别声明外,著作权归作者所有。转载请注明出处!

-------- 本文结束 感谢阅读 --------