多个方法,这些方法的逻辑相同,只是参数个数不同,可使用可变参数
1 package com.可变参数; 2 3 import org.junit.Test; 4 5 public class 可变参数 { 6 7 public void add(int...is){ 8 //is 可以理解为数组 9 int sum = 0; 10 for(int i = 0;i<is.length;i++){ 11 sum+=is[i]; 12 } 13 System.out.println(sum); 14 } 15 @Test 16 public void test(){ 17 add(10,20); 18 add(10,20,30); 19 add(10,20,30,40); 20 } 21 }
注意:1、可变参数必须要写在方法的参数列表中,不能单独定义
2、在方法的参数列表中只有一个可变参数。
3、方法的参数列表中,可变参数必须放在参数列表的最后面。
如:add(int a,int...is)