亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java可變參數(shù)的應(yīng)用小結(jié)

 更新時(shí)間:2023年10月09日 10:14:57   作者:可愛多咻雪糕  
這篇文章主要介紹了Java可變參數(shù)的應(yīng)用小結(jié),實(shí)現(xiàn)同一個(gè)函數(shù)名,不同參數(shù)個(gè)數(shù),實(shí)現(xiàn)的方法相同,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

實(shí)現(xiàn)同一個(gè)函數(shù)名,不同參數(shù)個(gè)數(shù),實(shí)現(xiàn)的方法相同

法一:函數(shù)重載

public class VaiParameter01 {
    public static void main(String[]args){
    Methods m= new Methods();
    System.out.println(m.sum(1,5,100));
    System.out.println(m.sum(1,5,100,55));
    }
}
class Methods{
    //計(jì)算2/3/4個(gè)數(shù)的和
    //可以使用方法重載
    public int sum(int n1,int n2,int n3){
        return n1+n2+n3;
    }
    public int sum(int n1,int n2,int n3,int 4){
        return n1+n2+n3+n4;
    }
}

法二:可變參數(shù)優(yōu)化

Java中的可變參數(shù)(Variable Arguments)允許在方法中定義一個(gè)參數(shù)列表,使得該方法可以接受任意數(shù)量的相同類型的參數(shù)。在方法聲明中使用三個(gè)點(diǎn)(...)來表示可變參數(shù)的占位符,并且該占位符可以接受任意數(shù)量的相同類型的參數(shù)。

eg1:

public class VaiParameter01 {
    public static void main(String[]args){
    Methods m= new Methods();
    System.out.println(m.sum(1,5,100));
    }
}
class Methods{
    //使用可變參數(shù)優(yōu)化
    //1.int... 接受的是可變參數(shù),類型是int ,即可接收多個(gè)int(0-多)
    //2.使用可變參數(shù)時(shí),可以當(dāng)作數(shù)組來使用,把nums看作數(shù)組
    //3.遍歷nums求和即可
    public int sum(int...nums){
        //System.out.println("接受的參數(shù)的個(gè)數(shù)="+nums.length);
        int res=0;
        for(int i=0;i<nums.length;i++){
            res+=nums[i];
        }
        return res;
    }
}

 eg2:

public class VarParametersExercise {
    public static void main(String[]args){
    Method methods= new Method();
    System.out.println( methods.showScore("xiaomin",90,45.56,32,12,45,75));
    }
}
class Method{
       public String showScore(String name,double...score){
        double totalscore=0;
        for(int i=0;i<score.length;i++){
            totalscore+=score[i];
        }
        return name+" score="+totalscore;
    }
}
 

 注意事項(xiàng):

1.可變參數(shù)可以時(shí)一個(gè)數(shù)組

2.可變參數(shù)可有0或多個(gè)

3.可變參數(shù)可以和普通類型一起放在形參列表,但是必須放在最后

4.一個(gè)形參列表最多只能出現(xiàn)一個(gè)可變參數(shù)

到此這篇關(guān)于Java可變參數(shù)的應(yīng)用的文章就介紹到這了,更多相關(guān)Java可變參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中將UUID存儲(chǔ)為Base64字符串的方法實(shí)現(xiàn)

    Java中將UUID存儲(chǔ)為Base64字符串的方法實(shí)現(xiàn)

    使用Base64編碼來對(duì)UUID存儲(chǔ)在一些特定的場(chǎng)合被廣泛的使用,本文主要介紹了Java中將UUID存儲(chǔ)為Base64字符串的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 詳解Java對(duì)象的強(qiáng)、軟、弱和虛引用+ReferenceQueue

    詳解Java對(duì)象的強(qiáng)、軟、弱和虛引用+ReferenceQueue

    這篇文章主要介紹了詳解Java對(duì)象的強(qiáng)、軟、弱和虛引用+ReferenceQueue的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Java 畫時(shí)鐘遇到的問題及解決方案

    Java 畫時(shí)鐘遇到的問題及解決方案

    我是一個(gè)剛?cè)腴T的小菜鳥,希望我寫的東西可以幫助和我一樣剛?cè)腴T的兄弟們少走一些彎路,也希望大佬們可以多指點(diǎn)指點(diǎn)我。感謝!解決在畫時(shí)鐘遇到的問題讓我花費(fèi)不少時(shí)間...說兩個(gè)困擾我比較久的
    2021-11-11
  • Java跳過證書訪問HTTPS詳細(xì)代碼示例

    Java跳過證書訪問HTTPS詳細(xì)代碼示例

    在訪問HTTPS網(wǎng)站時(shí),Java會(huì)默認(rèn)檢查SSL證書是否有效,如果證書無效,則會(huì)阻止訪問,這篇文章主要給大家介紹了關(guān)于Java跳過證書訪問HTTPS的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • 關(guān)于Socket的解析以及雙方即時(shí)通訊的java實(shí)現(xiàn)方法

    關(guān)于Socket的解析以及雙方即時(shí)通訊的java實(shí)現(xiàn)方法

    本篇文章主要介紹了關(guān)于Socket的解析以及雙方通訊的java實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • @Column映射不一致的解決

    @Column映射不一致的解決

    這篇文章主要介紹了@Column映射不一致的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 詳解JAVA高質(zhì)量代碼之?dāng)?shù)組與集合

    詳解JAVA高質(zhì)量代碼之?dāng)?shù)組與集合

      在學(xué)習(xí)編程的過程中,我覺得不止要獲得課本的知識(shí),更多的是通過學(xué)習(xí)技術(shù)知識(shí)提高解決問題的能力,這樣我們才能走在最前方,本文主要講述Java高質(zhì)量代碼之?dāng)?shù)組與集合
    2013-08-08
  • SpringBoot實(shí)現(xiàn)國(guó)密SM4加密解密的使用示例

    SpringBoot實(shí)現(xiàn)國(guó)密SM4加密解密的使用示例

    在商用密碼體系中,SM4主要用于數(shù)據(jù)加密,本文就來介紹一下SpringBoot實(shí)現(xiàn)國(guó)密SM4加密解密的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Java 關(guān)系運(yùn)算符詳情及案例(上)

    Java 關(guān)系運(yùn)算符詳情及案例(上)

    這篇文章主要介紹了Java 關(guān)系運(yùn)算符詳情及案例實(shí)現(xiàn),Java 也提供了許多類型的運(yùn)算符,可以根據(jù)需要使用它們來執(zhí)行各種計(jì)算和函數(shù),包括邏輯、算術(shù)、關(guān)系等。它們根據(jù)它們提供的功能進(jìn)行分類,下面將詳細(xì)介紹該內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • Mybatis第三方PageHelper分頁(yè)插件的使用與原理

    Mybatis第三方PageHelper分頁(yè)插件的使用與原理

    提到插件相信大家都知道,插件的存在主要是用來改變或者增強(qiáng)原有的功能,MyBatis中也一樣,下面這篇文章主要給大家介紹了關(guān)于Mybatis第三方PageHelper分頁(yè)插件的使用與原理,需要的朋友可以參考下
    2022-02-02

最新評(píng)論