面向对象-可变参数

面向对象-可变参数
需求定义一个方法实现n个整数相加。1、使用与注意事项1定义格式数据类型...变量名2注意a、可变参数的本质是一个数组。b、参数位置不能连续写多个可变参数并且当可变参数和普通参数一起使用时可变参数需要放到参数列表最后。public class Demo { public static void main(String[] args) { sum(1,2,3,4,5,6,7,8); } public static void sum(int... arr) { int sum 0; for (int i 0; i arr.length; i) { sum arr[i]; } System.out.println(sum); } public static void sub(int i,int...arr){ } }练习n个字符串进行拼接每个字符串之间使用连接符进行拼接如果没有传入字符串就返回空字符串。public class Demo1 { public static void main(String[] args) { String str concat(-,zhang,li,huang); System.out.println(str); } public static String concat(String regex,String ...s){ String str ; for (int i0;is.length;i){ //判断是为了最后一个str后面不加连接符 if (is.length-1){ strs[i]; }else{ strs[i]regex; } } return str; } }