Java基础--动态参数
动态参数
package test.java15;
public class Params {
//动态参数--参数繁琐的问题,只能针对同一类型。对不同类型 用Object
/**
* 一个方法只能有1个动态参数
* 一个方法中,既有普通参数又有动态参数,动态参数只能放最后
* params实际上是一个数组
*
*/
public int sum(int...params) {
int result = 0;
for (int i = 0; i < params.length; i++) {
result += params[i];
}
return result;
}
public int sum1(int x,Object...params) {
System.out.println(x+"普通参数");
for (int i = 0; i < params.length; i++) {
System.out.println(params[i]);
}
return 0;
}
public static void main(String[] args) {
Params params = new Params();
int a = params.sum(1,2,3,4,10);
System.out.println(a);
int[] nums = {1,2,3,4};
System.out.println(params.sum(nums));
Params params2 = new Params();
params2.sum1(21,1,"ff",12.6D);
}
}
还没有评论,来说两句吧...