// package Main;
public class VariableParameter {
public static void main(String[] args) {
int cont=arraySum.array(new int []{2,4,5,6});
System.out.println(cont);
int cont1=arraySum.array1(24,234,5,5) ;
int cont2=arraySum.array1(new int []{24,234,5,5}) ;
System.out.println(cont1);
String sum[]=arraySum.array2(new String []{"yang","ry","f","df","d","f"},new String []{"yang","mu","fa","是","超级","帅 !"}) ;
for(String i:sum)
System.out.print(i);
System.out.println();
}
}
class arraySum{
public static int array(int arr[]){// 传统传参
int sum=0 ;
for(int temp:arr){
sum+=temp;
}
return sum ;
}
// 可变参数,依然内部转为数组传递,这样增加了灵活性,(支持多种返回值类型)
// 若该方法多个变量,可变参数必须放最后(可变参数只能一个)
//用可变参数形式求和
public static int array1(int ... arr){
int sum=0 ;
for(int temp:arr){
sum+=temp;
}
return sum ;
}
// 可变参数,依然内部转为数组传递,这样增加了灵活性,(支持多种返回值类型)
// 若该方法多个变量,可变参数必须放最后(可变参数只能一个)
//用可变参数形式改变一个字符串
public static String [] array2(String arr[],String ... copy){
System.arraycopy(copy,1,arr,1,5); //下标从零开始
//for(String i:arr)
// System.out.print(i);
return arr ;
}
}
/*-------------------反爬声明o(////▽////)咻咻咻--------------------
作者:**杨木发** 版权声明: 本文为博主倾情原创文章,整篇转载请附上源文链接!
如果觉得本文对你有所收获,你的请评论点赞 与
合理优质的转发也将是鼓励支持我继续创作的动力,
更多精彩可百度搜索 杨木发 或:
个人网站:杨木发的自留地 - 此地无银三百两 ,
GitHub:https://github.com/yangmufa ,
坚持创作 善于总结 开源共享 高质进步。
-------------------反爬声明o(////▽////)咻咻咻--------------------*/