可变参数语法:
语法:type ... args 或者 type... args
举例:int ... num
总结一下可变参数的关键点:
-
可变参数的类型:可变参数可以接受以下类型的参数:
- 基本数据类型(如int、double等)
- 封装类型(如Integer、Double等)
- 引用类型(如String、Object等)
-
方法内的使用方法:在方法内部,可以通过以下方式使用可变参数:
- 可变参数作为方法的参数列表的最后一个参数。
- 可变参数会被封装成一个数组。
- 可以像操作普通数组一样对可变参数进行操作,例如遍历、获取长度等。
- 可以将可变参数当作普通数组进行传递给其他方法。
- 给可变参数的传参只能是:
- 可变参数在Java中只能接受同类型的参数或者同类型的数组。
案例:
package demoA;
public class A {
public static void main(String[] args) {
method(1, 2, 3, 4, 5);
method(10);
method(1, new int[] {2, 3, 4});
}
public static void method(int x,int... a){
for (int i : a) {
System.out.println(i);
}
}
}