Files
javaSE-0113/javaSE-day03/src/com/inmind/var_params03/Demo12.java

55 lines
1.4 KiB
Java

package com.inmind.var_params03;
/*
可变参数的使用
在jdk1.5版本中,提供了一个可变参数,当我们在参数列表中想定义多个相同类型的参数,但是个数又不确定时就使用可变参数
可变参数的语法:
(数据类型... 参数名)
可变参数也是一个语法糖,本质不变,代码简化,本质就是数组
注意:
1.可变参数在一个参数列表中只有出现一次
2.如果有多个参数,可变参数必须在最后
*/
public class Demo12 {
public static void main(String[] args) {
int sum = getSum(1, 2, 3,4,5);
System.out.println(sum);
}
//定义一个接收n个整数相加之和的方法
public static int getSum(int... arr) {
int sum = 0;
for (int temp : arr) {
sum += temp;
}
return sum;
}
/* public static int getSum(int[] arr) {
int sum = 0;
for (int temp : arr) {
sum += temp;
}
return sum;
}*/
/*//定义一个2个整数相加之后
public static int getSum(int a, int b) {
return a+b;
}
//定义一个3个整数相加之后
public static int getSum(int a, int b,int c) {
return a+b+c;
}
//定义一个4个整数相加之后
public static int getSum(int a, int b,int c,int d) {
return a+b+c+d;
}*/
}