可变参数

 1 import java.util.Arrays;
 2 import java.util.List;
 3 
 4 import org.junit.Test;
 5 
 6 
 7 
 8 public class Demo {
 9 
10     /**
11      * 可变参数
12      */
13     @Test
14     public void testSum(){
15         //int arr[] = {1,2,3,4,5,6}
16         sum(1,2,3,4,5,6);
17         
18     }
19 
20     //可变参数注意的问题:public void aa(int ....,int x){} 这样不行
21     private void sum(int ...nums) {
22         //可变参数就把他看成数组
23         int sum = 0;
24         for(int i : nums){
25             
26             sum+=i;
27         }
28         
29         System.out.println(sum);
30         
31     }
32     
33     @Test
34     public void bb(){
35         
36         List list = Arrays.asList("1","2","3");
37         System.out.println(list);
38         
39         String arr[] = {"1","2","3","4"};
40         list  = Arrays.asList(arr);
41         System.out.println(list);
42         
43         int nums[] = {1,2,3,5};//这个细节一定要小心
44         list = Arrays.asList(nums);
45         System.out.println(list);
46         
47         
48     }
49 
50     
51     
52     
53 }
View Code

 

posted @ 2014-06-14 21:22  是但哥  阅读(113)  评论(0)    收藏  举报