前言
Java定义形参个数可变的参数,即允许方法为指定数量不确定的形参。
一、可变方法调用
可变形参的参数本质就是一个数组参数。
二、使用步骤
1.例题一
代码如下(示例):
public class asd{
//定义形参个数可变的方法
public static void testasd(int x,String...user){
for(String user: users){
System.out.println(user);
}
}
public static void main (String[] args){
//采用可变个数形参的方法调用
testasd (3,"张小文","王艺儒","李晨生");
}
}
从运行看出来,uers参数可以传入多个字符串作为参数值。
2.例题二
代码如下(示例):
package javass;
import java.util.Calendar;
public class TestCald {
private int sum(int...nums) {
int sum=0;
for (int num : nums) {
sum+=num;
}
return sum;
}
public static void main(String[] args) {
TestCald testCald=new TestCald();
int result=testCald.sum(2,2);
System.out.println(result);
result=testCald.sum(1,2,3,4);
System.out.println(result);
result=testCald.sum(new int[] {3,4,5});
System.out.println(result);
}
}
首先要知道可变形参数的数据类型,然后在主方法调用可变形参数方法。
总结
一定要区分好数组形参和可变个数形参的定义方式不同,调用方法也不同。