可变参数顾名思义就是方法中的参数个数可以变化,可以传递多个参数
例如:
正常传递参数:public void method(int a){}
可变参数:public void method(int... a){}
public class Param {
public void method(int... i){
System.out.println("第一个方法");
for (int j = 0; j < i.length; j++) {
System.out.println(i[j]);
}
}
public void method(int i){
System.out.println("第二个方法");
}
public static void main(String[] args) {
Param p=new Param();
p.method(1);
p.method(1,2,3);
}
}
运行结果如下:

值得注意的是,可变参数本质上就是一个数组,它并不能与 int[] i同时使用;还有我们在获取可变参数的值是可以使用遍历的方式获取,一个方法内不能有多个可变参数。
本文介绍了Java中的可变参数特性,展示了如何定义和使用可变参数的方法。通过示例代码,解释了可变参数本质上是数组,并指出一个方法内不能有多个可变参数。在示例中,演示了如何调用可变参数方法,打印输出传递的参数值。

被折叠的 条评论
为什么被折叠?



