进阶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