久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

方法重載與可變參數(shù)與遞歸

 丹楓無跡 2021-05-12
  • 舉例說明:

//方法有修飾符,,返回值類型,方法名,,參數(shù)類型,,參數(shù)名
public static int name(int a,int b){//這里是形參,主方法內(nèi)調(diào)用并給真實(shí)傳遞的才是實(shí)參
    //方法體
    return a+b;
}
  • 有返回值類型的,,一般會(huì)被main方法調(diào)用去返回一個(gè)值,,返回值類型為空的,方法一定是一條語句
    有返回值參數(shù)的方法,,一般被調(diào)用一般會(huì)被當(dāng)做一個(gè)值,,可以直接sout輸出,也可以返回一個(gè)值在輸出,,一般直接sout輸出值

方法的重載

  • 在一個(gè)類中,,有相同的方法名,但參數(shù)列表不同

  • 方法名相同,參數(shù)列表不同(個(gè)數(shù)不同,,類型不同,,順序不同),返回值類型可同可不同

不定項(xiàng)參數(shù)(可變參數(shù))

  • 例如:

//可變參數(shù)的本質(zhì)就是數(shù)組,,所以我們要輸出a的元素時(shí)需要用a[0],a[1]...
public static int name(int... a){
}

遞歸(能不用則不用,,主要學(xué)習(xí)遞歸思想)

  • 遞歸頭:什么時(shí)候不調(diào)用此方法,就是要有盡頭,,不然會(huì)陷入死循環(huán)

  • 遞歸體:什么時(shí)候需要調(diào)用自身

  • 例如:

//當(dāng)程序執(zhí)行到f(1)的時(shí)候,,就會(huì)結(jié)束,真正結(jié)束,,會(huì)返回一個(gè)整數(shù),在這里f(1)就是遞歸頭
public static int f(int n){
        if (n==1){ 
            return 1;
        }else{
            return n*f(n-1);
        }
    }
/*
遞歸說白了就是方法有盡頭的自身調(diào)用自身,,所以我們要想辦法讓它有盡頭
遞歸就是把方法往棧中一層層的壓,,所以對(duì)于那些嵌套層次比較深的算法,遞歸就不行了,,因?yàn)闀?huì)占用大量?jī)?nèi)存,,造成內(nèi)存奔潰。
遞歸適用于一些小計(jì)算
Java都是使用棧機(jī)制的
*/

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多