可变参数
- 本质上就是数组,但使用比数组简单
- 定义方式:参数类型…参数名称
计算数组中的数值之和
public class Hi {
public static void main(String[] args) {
//创建数组
int [] num={1,2,3,4,5,6,7};
System.out.println(fun(num));
}
public static int fun(int [] nums){
int result=0;
for(int i=0;i<nums.length;i++){
result+=nums[i];
}
return result;
}
}
//输出:28
利用可变参数
方法名(参数类型…参数名称)
public class Hi {
public static void main(String[] args) {
System.out.println(fun(1,2,3,4,5,6,7));
}
public static int fun(int...nums){
int result=0;
for(int i=0;i<nums.length;i++){
result+=nums[i];
}
return result;
}
}
//输出:28
字符串类型的可变参数
public class Hi {
public static void main(String[] args) {
System.out.println(fun("Hello"," World","!"));
System.out.println(fun("H","e","l","l","o"," ","W","o","r","l","d","!"));
}
public static String fun(String ...nums){
String result="";
for(int i=0;i<nums.length;i++){
result+=nums[i];
}
return result;
}
}
//输出:
Hello World!
Hello World!