面向对象-可变参数
2026/7/22 3:33:06 网站建设 项目流程

需求:定义一个方法,实现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 i=0;i<s.length;i++){ //判断是为了,最后一个str后面不加连接符 if (i==s.length-1){ str+=s[i]; }else{ str+=s[i]+regex; } } return str; } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询