【Java學習筆記之二十七】Java8中傳多個參數時的方法

來源:互聯網
上載者:User

標籤:傳參   類型   數組   多個   一起   例子   oid   nts   static   

java中傳參數時,在類型後面跟"..."的使用:
 
     public static void main(String[] args){
      testStringArgs();//無參數傳入
      testStringArgs("one");//一個參數傳入
      testStringArgs("one","two","three");//3個String參數傳入
      testStringArgs(new String[]{"one","two","three"});//可以看到傳入三個String參數和傳入一個長度為3的數組結果一樣,再看例子
//  testStringArgs(new String[]{"one","two","three"},new String[]{"one","two","three"});//這樣寫會提示錯誤。
      
      testIntegerArgs();
      testIntegerArgs(1);
      testIntegerArgs(1,2,3);
      testIntegerArgs(new Integer[]{1,2,3});
     }
    
    //有點類似於 () 和  (String s1,String s2......)  和  (String[] s)    3個合在一起的功能。
     public static void testStringArgs(String... s){
         if(s.length==0){
             System.out.println("0個參數傳入");
         }else if(s.length==1){
             System.out.println("1個參數傳入");
         }else{   
             System.out.println("多個參數傳入,每個參數如下:");
             for(int i=0;i<s.length;i++){
                 System.out.println("第"+(i+1)+"個參數是"+s[i]+";");
             }   
             System.out.println();
         }
     }
    
     public static void testIntegerArgs(Integer... ints){
         if(ints.length==0){
             System.out.println("0個Integer參數傳入");
         }else if(ints.length==1){
             System.out.println("1個Integer參數傳入");
         }else{   
             System.out.println("多個參數傳入,每個參數如下:");
             for(int i=0;i<ints.length;i++){
                 System.out.println("第"+(i+1)+"個Integer參數是"+ints[i]+";");
             }   
             System.out.println();
         }
     }

 

運行結果:
//     0個參數傳入
//     1個參數傳入
//     多個參數傳入,每個參數如下:
//     第1個參數是one;
//     第2個參數是two;
//     第3個參數是three;
//
//     多個參數傳入,每個參數如下:
//     第1個參數是one;
//     第2個參數是two;
//     第3個參數是three;
//
//     0個Integer參數傳入
//     1個Integer參數傳入
//     多個參數傳入,每個參數如下:
//     第1個Integer參數是1;
//     第2個Integer參數是2;
//     第3個Integer參數是3;
//
//     多個參數傳入,每個參數如下:
//     第1個Integer參數是1;
//     第2個Integer參數是2;
//     第3個Integer參數是3;

【Java學習筆記之二十七】Java8中傳多個參數時的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.