最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2023年10月09日 10:14:57   作者:可愛(ài)多咻雪糕  
這篇文章主要介紹了Java可變參數(shù)的應(yīng)用小結(jié),實(shí)現(xiàn)同一個(gè)函數(shù)名,不同參數(shù)個(gè)數(shù),實(shí)現(xiàn)的方法相同,本文通過(guò)實(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)(...)來(lái)表示可變參數(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ù)組來(lái)使用,把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)文章

  • Spring Boot 集成 Spring AI OpenAI Starter最佳實(shí)踐指南

    Spring Boot 集成 Spring AI OpenAI&nbs

    本教程詳細(xì)介紹了如何使用SpringBoot集成SpringAIOpenAIStarter,實(shí)現(xiàn)智能對(duì)話功能,包括基礎(chǔ)對(duì)話、帶上下文對(duì)話、高級(jí)參數(shù)控制、流式響應(yīng)以及提示詞工程,本文介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-12-12
  • Springboot整合itext實(shí)現(xiàn)PDF文件合并

    Springboot整合itext實(shí)現(xiàn)PDF文件合并

    這篇文章主要為大家詳細(xì)介紹了Springboot整合itext實(shí)現(xiàn)PDF文件合并以及識(shí)別圖片轉(zhuǎn)成PDF拼接的相關(guān)知識(shí),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • 淺談Spring Cloud下微服務(wù)權(quán)限方案

    淺談Spring Cloud下微服務(wù)權(quán)限方案

    這篇文章主要介紹了淺談Spring Cloud下微服務(wù)權(quán)限方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 基于springboot創(chuàng)建mybatis的完整步驟

    基于springboot創(chuàng)建mybatis的完整步驟

    MyBatis是一款優(yōu)秀的數(shù)據(jù)庫(kù)持久層框架,相比Hibernate我更喜歡使用MyBatis,看的到SQL還是讓人更安心點(diǎn),這篇文章主要給大家介紹了關(guān)于基于springboot創(chuàng)建mybatis的完整步驟,需要的朋友可以參考下
    2024-03-03
  • SpringBoot3文件管理操作方法

    SpringBoot3文件管理操作方法

    這篇文章主要介紹了SpringBoot3文件管理,本文案例只圍繞普通文件和Excel兩種類型進(jìn)行代碼實(shí)現(xiàn),包括工程搭建、上傳下載操作,需要的朋友可以參考下
    2023-08-08
  • Java 基礎(chǔ)語(yǔ)法讓你弄懂類和對(duì)象

    Java 基礎(chǔ)語(yǔ)法讓你弄懂類和對(duì)象

    C 語(yǔ)言是面向過(guò)程的,而 Java 是面向?qū)ο笫俏覀兂B牭降囊痪湓挘@章將帶你揭曉Java 基礎(chǔ)語(yǔ)法中類與對(duì)象到底是什么,需要的朋友請(qǐng)參考下文
    2021-08-08
  • SpringCloud之監(jiān)控?cái)?shù)據(jù)聚合Turbine的實(shí)現(xiàn)

    SpringCloud之監(jiān)控?cái)?shù)據(jù)聚合Turbine的實(shí)現(xiàn)

    這篇文章主要介紹了SpringCloud之監(jiān)控?cái)?shù)據(jù)聚合Turbine的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • MyBatisPlus通過(guò)ID更新數(shù)據(jù)為NULL的四種方法

    MyBatisPlus通過(guò)ID更新數(shù)據(jù)為NULL的四種方法

    本文主要介紹了MyBatisPlus通過(guò)ID更新數(shù)據(jù)為NULL的實(shí)現(xiàn)方法,包括@TableField注解、UpdateWrapper、lambdaUpdate及全局配置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-08-08
  • ireport數(shù)據(jù)表格報(bào)表的簡(jiǎn)單使用

    ireport數(shù)據(jù)表格報(bào)表的簡(jiǎn)單使用

    這篇文章給大家介紹了如何畫一個(gè)報(bào)表模板,這里介紹下畫表格需要用到的組件,文中通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-10-10
  • Mybatis返回Map對(duì)象的實(shí)現(xiàn)

    Mybatis返回Map對(duì)象的實(shí)現(xiàn)

    本文介紹了Mybatis和MybatisPlus在查詢數(shù)據(jù)庫(kù)時(shí)返回Map對(duì)象的多種實(shí)現(xiàn)方式,這些方法有助于優(yōu)化DAO層代碼,使其更加清晰和高效,下面就來(lái)具體介紹一下,感興趣的可以了解一下
    2024-09-09

最新評(píng)論

金湖县| 张家川| 綦江县| 龙口市| 平乐县| 达日县| 万荣县| 双峰县| 罗甸县| 顺平县| 驻马店市| 揭西县| 弥渡县| 皮山县| 滦平县| 克山县| 滁州市| 阳朔县| 乡城县| 呼和浩特市| 凤山县| 永川市| 崇阳县| 靖安县| 灵宝市| 陈巴尔虎旗| 正蓝旗| 玉门市| 美姑县| 石台县| 龙游县| 望奎县| 乌拉特中旗| 九江市| 湄潭县| 平阴县| 南召县| 新津县| 香港 | 邢台县| 攀枝花市|