目录
一,可变参数
1.需求:
定义一个方法,实现n个整数相加
2.分析:
方法参数位置,只明确了参数的类型,但是不明确参数个数,此时就可以定义成可变参数
介绍和基本使用
1.定义格式:
数据类型...变量名
2.注意:
a.可变参数的本质是一个数组
b.参数位置不能连续写多个可变参数,而且当可变参数和其他普通参数一起使用时,可变参数需要放到参数列表最后
以下示例一个加法功能
public class demo01var {
public static void main(String[] args) {
sum(1,2,3,4,5);
}
public static void sum(int...arr){
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
System.out.println(sum);
}
}
用反编译软件可以看出实际就是创立了一个数组进行写入
示例,字符串拼接:返回n个字符串拼接结果,如果没有传入字符串,那么返回空字符串""
public class demo02var {
public static void main(String[] args) {
st("asd","wdsd","sadadadwa");
}
public static void st(String...arr){
String string = "";
if (arr.length==0){
System.out.println("");
}else{
for (int i = 0; i < arr.length; i++) {
string =