java中可變長參數

來源:互聯網
上載者:User

標籤:pos   name   blog   instance   div   lenovo   方法   構造   數組   

 1 ** 2  * Created by Lenovo on 2017/12/10. 3  * java中可變長參數 4  */ 5 public class reflect04 { 6  7     //m1有一個int類型的可比變長參數 8     //m1在調用的時候實參可以是0-N個 9     public static void m1(int... a){10         System.out.println("int型可變長參數執行...."+a);11     }12 13     //如果有可以精確匹配的方法則調用該方法,不會再執行可變長參數的那個方法14     public static void m1(int a){15         System.out.println("精確匹配執行....."+a);16     }17 18     //可變長參數可以等同看做一個數組19     public static void m2(String... args){20         for(int i=0;i<args.length;i++){21             System.out.println("m2都喜歡的運動如下:"+args[i]);22         }23     }24 25     public static void m3(Class... args) throws Exception{26 27         for(int i=0;i<args.length;i++){28             Class arg = args[i];29             System.out.println(arg.newInstance());30         }31     }32 33     //可變長參數只能出現一次,並且只能出現在所有參數的最後一位34     //錯誤執行個體:35     //public static void m4(String... args,int i){}36     public static void main(String[] args) throws Exception {37 38         //執行m139         m1(1);      //調用精確匹配的m1方法40         m1(1,2);41         m1(1,2,3);42         m1(1,2,3,4);43 44         //執行m245         m2("旅遊","看電影","遊泳","打球");46 47         //執行m348         m3(Date.class,Employlee.class);49 50         //m1輸出51         //m1精確輸出:精確匹配執行.....152         //int型可變長參數執行....[[email protected]53         //int型可變長參數執行....[[email protected]54         //int型可變長參數執行....[[email protected]55 56         //m2輸出57         //m2都喜歡的運動如下:旅遊58         //m2都喜歡的運動如下:看電影59         //m2都喜歡的運動如下:遊泳60         //m2都喜歡的運動如下:打球61 62         //m3輸出63         //Sun Dec 10 21:59:58 CST 201764         //空參構造方法執行.....65         //Employlee{name=‘null‘}66     }67 }

 

java中可變長參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.