55 lines
1.4 KiB
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;
|
|
}*/
|
|
}
|