一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

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

從零開始學JAVA之可變參數(shù)

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

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

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

 

復制代碼代碼如下:


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;
    }
}

 

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

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

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

從零開始學JAVA之可變參數(shù)

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女脱小内内给男生摸j | 国产欧美日韩亚洲精品区2345 | 亚洲色图15p | 草草影院永久在线观看 | 久久国产乱子伦精品免费不卡 | 免费国产好深啊好涨好硬视频 | 精品人人视屏 | xx18美女美国 | 午夜小视频网站 | se在线播放| 动漫美女日批 | 高清视频免费 | 日韩欧美a | 男女姓交大视频免费观看 | 国产欧美又粗又猛又爽老 | 狠狠五月天中文字幕 | 999久久久免费精品国产牛牛 | 玩高中女同桌肉色短丝袜脚文 | 久久精品一卡二卡三卡四卡视频版 | 日韩成人免费aa在线看 | 日韩欧美在线一区二区三区 | 波多野结衣被绝伦强在线观看 | 欧美老女人b | 我在厨房摸岳的乳HD在线观看 | 精品免费看 | 精品国产一区二区三区久久影院 | 国产aaa伦理片 | 国产成人精品一区二区阿娇陈冠希 | 福利社在线免费观看 | 2021海角社区最新版 | 成人免费福利网站在线看 | 国产欧美综合精品一区二区 | 99视频导航 | 饭冈加奈子黑人解禁在线播放 | 国产综合久久 | 亚洲日韩中文字幕一区 | 小早川怜子视频在线观看 | 欧美侏儒xxx | 国内精品久久久久香蕉 | 98在线视频噜噜噜国产 | 99视频在线观看免费视频 |