package toolClass.ArrayList.Demo;
import com.sun.org.apache.regexp.internal.recompile;
public class ParaterDemo {
public static void main(String[] args) {
/* int sum=add(4, 5);
System.out.println("sum+"+sum);
int []arr= {5,1,4,6,4};
sum=add(arr);
System.out.println("sum1:"+sum);
*/
int sum=newAdd();
System.out.println(sum);
}
//函数的可变参数 其实就是一个数组
//但是接收的是数组中的元素 自动的将数组中的元素封装成数组 简化了书写
//注意可以可变参数类型 必须定义在参数列表的结尾 (int a,int....arr)
public static int newAdd(int...arr) {
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
return sum;
/* System.out.println(arr);
return 0; */
}
public static int add(int arr[]) {
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
return sum;
}
public static int add(int a,int b) {
return a+b;
}
}
Java 函数可变参数
最新推荐文章于 2024-11-13 19:16:25 发布