<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 12,  comments - 2,  trackbacks - 0

    JDK 1.5 提供了可變量參數,每個方法只能提供一個類型作為可變參數,同時它必須
    在參數列表的最后

    適用條件:傳入到方法的參數的個數是不固定的,為了解決這個問題,通常了兩種方法

    1.重載如:
    Log.log(String code)
    Log.log(String code,String arg)
    Log.log(String code,String arg1,String arg2)
    2.把參數作為一個數組傳入,聲明數組把參數一個一個的加到數組中去
    Log.log(String code,String[] args)



    自從有了可變參數列表,革命的面貌煥然一新,可變參數列表可以達到以一敵三或者以一敵百的效果
    例:

    用了可變參數,用下面方法可以替換前面四個方法
    Log.log(String code,String... args)

    聲明可變長參數方式如下:

    public void mymethod(String arg1,Object… args)

    也就是使用將參數聲明成可變長參數。

    顯然,可變長參數必須是最后一個參數。

    請看下面唐僧師傅給悟空講佛經的例子:


     

    package test;
    public class Varargs1
    {
        
    public void speak(String name,Object arguments)
        
    {
            
    for(Object object : arguments)
            
    {
                System.out.println(object);package test;
    public class Varargs1
    {
    public void speak(String name,Object arguments)
    {
    for(Object object : arguments)
    {
    System.out.println(object);
    }
    }

    public static void main(String[] args)
    {
    Varargs1 va = new Varargs1();
    va.speak("悟空","人和妖精都是媽生的,");
    va.speak("悟空","不同的人是人他媽生的,","妖是妖他媽生的,");
    }
    }
            }

        }


        
    public static void main(String[] args)
        
    {
            Varargs1 va 
    = new Varargs1();
            va.speak(
    "悟空","人和妖精都是媽生的,");
            va.speak(
    "悟空","不同的人是人他媽生的,","妖是妖他媽生的,");
        }

    }



    public class Demo {

        
    private static int add(int  values)
        
    {
            
    int sum=0;
            
    for(int n:values) // foreach也是JDK1.5新添加的遍歷成員的循環機制
                sum+=n;
            
    return sum;
            
        }

        
    /**
        * 
    @param args
        
    */

        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            System.out.println(add(1,2,3,4,5)); //參數個數可變
        System.out.println(add(1,2));
        }

    }


     

    posted on 2008-05-09 16:08 doodoosun 閱讀(1258) 評論(1)  編輯  收藏 所屬分類: Java

    FeedBack:
    # re: JDK 5 中新特性 可變參數列表[未登錄]
    2008-05-10 09:02 | 護航
    你這里沒用到foreach啊  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2008年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類(6)

    隨筆檔案(11)

    文章分類(30)

    文章檔案(34)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品一区二区成人片国内| 国产成人高清精品免费软件| 亚洲精品无码高潮喷水在线| 九九久久精品国产免费看小说| 国产免费人视频在线观看免费| 亚洲国产成人无码AV在线| 午夜影视在线免费观看| 亚洲人成电影网站色| 国产免费人成视频在线观看| 在线观看免费亚洲| 亚洲国产午夜福利在线播放 | 四虎永久成人免费| 最新亚洲人成无码网www电影| 国产精品久久免费视频| 草久免费在线观看网站| 亚洲乱码日产一区三区| 99热这里只有精品6免费| 亚洲国产成人久久99精品| 成年私人影院免费视频网站| 色偷偷噜噜噜亚洲男人| 国产91精品一区二区麻豆亚洲 | 精品无码国产污污污免费| 午夜亚洲乱码伦小说区69堂| 国产亚洲精品不卡在线| 无码一区二区三区免费| 亚洲人成图片网站| ZZIJZZIJ亚洲日本少妇JIZJIZ| 免费在线看污视频| 中文字幕乱码亚洲无线三区| 亚洲乱码日产精品a级毛片久久| 97人妻精品全国免费视频| 亚洲中文字幕久久精品无码2021| 在线A级毛片无码免费真人| 香蕉国产在线观看免费| 亚洲视频手机在线| 免费一级成人毛片| 16女性下面无遮挡免费| 国产精品亚洲AV三区| 亚洲va久久久噜噜噜久久狠狠| 免费专区丝袜脚调教视频| 理论片在线观看免费|