Files
javaSE-260914/s-day03/src/com/inmind/var_param03/Demo10.java
T
2026-10-14 15:11:22 +08:00

40 lines
1.1 KiB
Java

package com.inmind.var_param03;
/*
在jdk5中,提供可变参数,当我们要定义多个同一种类型的参数,并且,个数还不确定时,此时可以用可变参数来替代
可变参数的语法:
(数据类型... 参数名)
可变参数也是一个语法糖,本质不变,就是数组
注意事项:
1.可变参数在一个参数列表中只能出现一次
2.如果有多个参数,可变参数必须在最后一个
*/
public class Demo10 {
public static void main(String[] args) {
//计算2个整数
System.out.println(getSum(1,2));
//计算3个整数
System.out.println(getSum(1,2,3));
//计算4个整数
System.out.println(getSum(1,2,3,4));
}
public static int getSum(int... arr){
int sum = 0;
for (int i : arr) {
sum += i;
}
return sum;
}
/*public static int getSum(int a,int b,int c){
return a+b+c;
}
public static int getSum(int a,int b,int c,int d){
return a+b+c+d;
}*/
}