进阶day03-可变参数的使用
This commit is contained in:
54
javaSE-day03/src/com/inmind/var_params03/Demo12.java
Normal file
54
javaSE-day03/src/com/inmind/var_params03/Demo12.java
Normal file
@@ -0,0 +1,54 @@
|
||||
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;
|
||||
}*/
|
||||
}
|
||||
Reference in New Issue
Block a user