激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 從零開始學JAVA之可變參數

從零開始學JAVA之可變參數

2019-12-03 14:03hebedich JAVA教程

本文是從零開始學JAVA的第一篇,屬于Java基礎知識介紹的第一部分,主要介紹Java的可變參數,非常使用,希望對大家有所幫助

下面是一個簡單的小程序:

 

復制代碼代碼如下:


import java.util.Arrays;

 

class lesson6 
{
    public static void main(String[] args) 
    {
        int array[]={2,3,1,5,4,6};
        System.out.println(Arrays.toString(array));
        System.out.println(getSum(array));
        //System.out.println(getSum(2,3,1,5,4,6));
    }

    static int getSum(int array[])//計算元素之和
    {
        int sum=0;
        for(int i=0;i<array.length;i++)
            sum+=array[i];
        return sum;
    }
}

 

其中getSum(int array[])方法的聲明就限定了它只能接受一維int類型的數組。如果我們現在試圖運行第十行(被注釋的那行),這樣肯定會出錯。這種方法的聲明方式特別在不知道要傳入參數個數時候,缺點比較明顯。

從Java5開始,出現了可變參數。特征為:參數個數可變,可以傳遞0到N個;必須為方法最后一個參數;調用可變參數的方法時,編譯器為該可變參數隱含創建一個數組,在方法體中一數組的形式訪問可變參數。

我們將上面代碼的注釋取消,并將getSum(int array[])改為getSum(int ... array)來實現我們想要的結果。獲得結果如下:

從零開始學JAVA之可變參數

由下方的兩次輸出21可得,getSum(int ... array)成功的接受了2種不同的數據個數的傳入。

另外在實際編程中需要特別注意的一點,可變參數必須為方法最后一個參數。大家可以對上面代碼進行簡單改動進行試驗。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉黄色网 | 国产成年人网站 | 国产一区二区国产 | 99亚洲伊人久久精品影院红桃 | 高清久久久久 | 亚洲一区二区三区高清 | 超碰99在线观看 | 欧美一级鲁丝片免费看 | 久久精品中文字幕一区二区三区 | av电影手机在线看 | 蜜桃传媒视频麻豆第一区免费观看 | 91精品国产乱码久久久久 | 亚洲国产视频网 | 久久久久久久高清 | 国产成人小视频在线观看 | 久久精品日韩一区 | 91精品国| 欧美一级一区二区三区 | 欧洲精品久久久久69精品 | 中文字幕亚洲一区二区三区 | 国产三级在线视频观看 | 国产乱淫a∨片免费视频 | 91精品国产91久久久久久丝袜 | 久久综合九色综合久久久精品综合 | 97中文字幕第一一一页 | 九九精品久久 | 国产一级免费电影 | 国产九色视频在线观看 | av电影免费在线 | 红杏网站永久免费视频入口 | 亚洲午夜国产 | 玩偶姐姐 在线观看 | 黄色免费不卡视频 | 成人在线观看免费高清 | 欧美日韩大片在线观看 | 我爱我色成人网 | 国产精品一区在线免费观看 | 国产高潮国产高潮久久久91 | 美女久久 | 三级国产三级在线 | 久久精品首页 |