Java 可变个数形参的方法

 1 /**
 2  * 
 3  * @Description 
 4  * @author  Bytezero·zhenglei!      Email:420498246@qq.com
 5  * @version
 6  * @date 2021年9月13日上午9:55:24
 7  * @  可变个数形参的方法
 8  *    1.jdk 5.0新增的内容
 9  *    2.具体使用
10  *         格式:数据类型...变量名
11  *         当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个...
12  *         可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载
13  *         可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成
14  *      重载,二者不能共存
15  *      可变个数形参在方法的形参中,必须声明在末尾
16  *      可变个数形参在方法的形参中,最多只能声明一个可变形参
17  *  
18  */
19 public class MethodArgsTest
20 {
21     
22     public static void main(String[] args) 
23     {
24         MethodArgsTest test = new MethodArgsTest();
25         test.show(12);
26         test.show("你好");
27 //        test.show("你好","java");
28 //        test.show();
29         
30         test.show(new String[] {"aa","bb","ccc","dd"});
31         test.show("aa","bb","cc","dd");
32         
33     }
34      public void show(int i )
35      {
36          System.out.println( "int i");
37      }
38      
39      public void show(String s)
40      {
41          System.err.println("String s");
42      }
43      
44      //可变个数形参
45      public void show(String...strs)
46      {
47          System.out.println("  public void show(String...strs)");
48          
49          for(int i =0;i<strs.length;i++)
50          {
51              System.out.println(strs[i]);
52          }
53      }
54      
55 //     public void show(String[] strs)
56 //     {
57 //         
58 //     }
59      
60      public void show(int i, String...strs)
61      {
62          
63      }
64   
65      
66 }

 

posted on 2021-09-13 12:56  Bytezero!  阅读(102)  评论(0)    收藏  举报