<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片| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 一个人晚上在线观看的免费视频| 亚洲成av人片一区二区三区| 一级特级aaaa毛片免费观看| 亚洲色大成网站www永久一区| 97在线视频免费公开视频| 亚洲国产精品高清久久久| 无码av免费一区二区三区| 亚洲熟妇色自偷自拍另类| 皇色在线视频免费网站| 亚洲精华国产精华精华液| 国产成人在线观看免费网站| 一级做a免费视频观看网站| 国产成人亚洲综合无码精品| 91香蕉国产线在线观看免费| 亚洲av无码电影网| 日韩视频在线免费| 三级黄色免费观看| 亚洲精品午夜在线观看| 精品少妇人妻AV免费久久洗澡| 人人爽人人爽人人片A免费 | 男人的好看免费观看在线视频| 久久国产亚洲精品| 中文字幕在线亚洲精品| 最近2019中文字幕免费大全5| 亚洲人成网站在线播放2019| 久久国产成人亚洲精品影院 | 一本岛高清v不卡免费一三区| 亚洲日韩精品A∨片无码加勒比| 亚洲国产成人久久一区久久 | 日韩视频免费在线| 永久免费不卡在线观看黄网站| 亚洲一级视频在线观看| 亚洲毛片网址在线观看中文字幕| 久久国产乱子伦精品免费一|