Java方法绍哎,重載方法

方法

方法:
定義行為骗污;為了減少代碼的重復性,可以被多次調(diào)用

聲明方法:

  • 方法是否有結果:有返回值
  • 調(diào)用方法時坪稽,是否需要不確定數(shù): 需要,則聲明參數(shù)
  • 方法如果有返回結果,此結果返回給調(diào)用者
    格式:
    返回數(shù)據(jù)類型: 方法名(參數(shù)列表){ }

返回數(shù)據(jù)類型: 無返回類型 void ;有返回類型,是結果的數(shù)據(jù)類型

方法案例一

public class Demo {

    public static void main(String[] args) {
        //輸入兩個數(shù)徐勃,求和
        sum();
    }
    //自定義方法,實現(xiàn)輸入兩個數(shù)并求和
    static void sum() {
        //輸入兩個數(shù)早像,求和
        Scanner sc = new Scanner(System.in);
        int sum = 0, num = 0;
        System.out.println("請輸入第一個數(shù):");
        num = sc.nextInt();
        sum += num;
        System.out.println("請輸入第二個數(shù):");
        num = sc.nextInt();
        sum += num;
        System.out.println("兩個數(shù)的和:" + sum);
        sc.close();//關閉與I/O的連接僻肖,釋放資源
    }
}

運行結果

方法詳解

在一個類中,可以出現(xiàn)多個重命的方法卢鹦,但要求方法的參數(shù)不同:個數(shù)臀脏、類型、同個數(shù)但類型不同,從而構成了方法的重載

方法案例二

public class Demo{

    public static void main(String[] args) {
        int sum = sum(10, 9); //返回結果為19

        sop("sum->" + sum);//sum->19

        sop("10+19+8=" + sum(10, 19, 8));//10+19+8=37

        sop("10.5+19.25=" + sum(10.5, 19.25));//10.5+19.25=29.75
    }

    //有返回結果冀自,有不確定的數(shù)
    static int sum(int a, int b) { //方法的重載

        if (a != 0 || b != 0)
            return a + b; //結果返回之后揉稚,后面的語句就不會執(zhí)行

        //如果有返回結果,必須存在一個return語句
        return 0;
    }

    //功能:三個數(shù)相加熬粗,返回和
    static int sum(int a, int b, int c) { //方法的重載
        return sum(sum(a, b), c);
    }

    //功能:實現(xiàn)2個小數(shù)相加的和
    static double sum(double a, double b) { //方法的重載
        return a + b;
    }

    //功能:打印指定的消息搀玖,無返回結果,但有不確定的數(shù)據(jù)(有參)
    static void sop(String msg) {
        System.out.println(msg);

        //如果方法無返回數(shù)據(jù)荐糜,也可以使用return結束方法
        return;

        //return 之后的語句不能被執(zhí)行--編譯就不通過
        //System.out.print("<------->");
    }
}

局部變量巷怜,及方法調(diào)用的背后

局部變量的作用域,只限于方法內(nèi)部暴氏。

方法的調(diào)用:入棧延塑,分配內(nèi)存空間,初始化局部變量答渔;

方法的返回: 出棧关带,釋放內(nèi)存空間,在方法中定義的局部變量也就消失;

方法案例

public class Demo {

    public static void main(String[] args) {
        int a = 100;
        int b = 300;
        int sum = add(a, b); //調(diào)用方法宋雏,并獲取其計算的結果
        sop("" + sum);
    }

    static int add(int a, int b) {

        //默認對每一個數(shù)增加相應的值
        a += 10;
        b += 20;
        int sum = a + b;

        return sum;
    }

    static void sop(String msg) {
        System.out.println(msg);

    }
}

圖解

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芜飘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子磨总,更是在濱河造成了極大的恐慌嗦明,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚪燕,死亡現(xiàn)場離奇詭異娶牌,居然都是意外死亡,警方通過查閱死者的電腦和手機馆纳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門诗良,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鲁驶,你說我怎么就攤上這事鉴裹。” “怎么了钥弯?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵径荔,是天一觀的道長。 經(jīng)常有香客問我脆霎,道長猖凛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任绪穆,我火速辦了婚禮辨泳,結果婚禮上,老公的妹妹穿的比我還像新娘玖院。我一直安慰自己菠红,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布难菌。 她就那樣靜靜地躺著试溯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郊酒。 梳的紋絲不亂的頭發(fā)上遇绞,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音燎窘,去河邊找鬼摹闽。 笑死,一個胖子當著我的面吹牛褐健,可吹牛的內(nèi)容都是我干的付鹿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舵匾!你這毒婦竟也來了俊抵?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坐梯,失蹤者是張志新(化名)和其女友劉穎徽诲,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吵血,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡馏段,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了践瓷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡亡蓉,死狀恐怖晕翠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情砍濒,我是刑警寧澤淋肾,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站爸邢,受9級特大地震影響樊卓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杠河,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一碌尔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧券敌,春花似錦唾戚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卑雁,卻和暖如春募书,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背测蹲。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工莹捡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扣甲。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓道盏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子荷逞,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎部分 基礎部分的順序:基本語法媒咳,類相關的語法,內(nèi)部類的語法种远,繼承相關的語法涩澡,異常的語法,線程的語...
    子非魚_t_閱讀 31,644評論 18 399
  • 原文地址:C語言函數(shù)調(diào)用棧(一)C語言函數(shù)調(diào)用棧(二) 0 引言 程序的執(zhí)行過程可看作連續(xù)的函數(shù)調(diào)用坠敷。當一個函數(shù)執(zhí)...
    小豬啊嗚閱讀 4,616評論 1 19
  • 從三月份找實習到現(xiàn)在妙同,面了一些公司,掛了不少膝迎,但最終還是拿到小米粥帚、百度、阿里限次、京東芒涡、新浪、CVTE卖漫、樂視家的研發(fā)崗...
    時芥藍閱讀 42,255評論 11 349
  • 黃昏费尽,一個人漫步在海灘,望著這暫平靜的海面羊始,心中卻蕩起了層層波瀾…… 曾在一本讀物中旱幼,這樣記載到世...
    瓔珞小h閱讀 176評論 1 3
  • 忽然想起你 雨天匀油,聽著雨闷旧,看到書上一句話:“放棄喜歡了很久的人,是一種什么感覺钧唐?” 心一怔忙灼,腦海里全是你。...
    白螺閱讀 355評論 0 0