国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

九天學(xué)會(huì)Java,第五天,函數(shù)定義函數(shù)調(diào)用

Cheriselalala / 1080人閱讀

摘要:那么這種封裝的形式就叫做函數(shù)函數(shù)的格式修飾符返回值類型函數(shù)名參數(shù)類型形式參數(shù),參數(shù)類型形式參數(shù),執(zhí)行語句返回值有可能有,有可能無函數(shù)的定義我們參考函數(shù)的格式定義幾個(gè)函數(shù)因?yàn)槲覀円谥姓{(diào)用函數(shù),所以函數(shù)也要定義成。

變量和數(shù)據(jù)類型,賦值和輸出

算術(shù)運(yùn)算

選擇結(jié)構(gòu)

循環(huán)結(jié)構(gòu)

函數(shù)定義,函數(shù)調(diào)用 <--

變量作用域

棧,程序運(yùn)行的基石

面向?qū)ο?/p>

異常處理

語言提供的公用包

什么是函數(shù),為什么有函數(shù),大家可能有這樣的疑問。
舉一個(gè)例子來回答大家的疑問:比如一個(gè)財(cái)務(wù)軟件,里面需要反反復(fù)復(fù)地把很多賬單加起來,過去一周的,過去一月的一年的。為了提高代碼的復(fù)用性,我們把賬單相加這個(gè)功能封裝成一段獨(dú)立的小程序。當(dāng)下次再面臨賬單相加時(shí),就調(diào)用這段小程序。那么這種封裝的形式就叫做“函數(shù)”

函數(shù)的格式
修飾符 返回值類型 函數(shù)名(參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2,…)
{
    執(zhí)行語句;
    return 返回值;//有可能有return,有可能無return
}
函數(shù)的定義

我們參考函數(shù)的格式定義幾個(gè)函數(shù)

因?yàn)槲覀円趐ublic static void main(String[] args) 中調(diào)用函數(shù),所以函數(shù)也要定義成static。

static 修飾的方法我們稱之為靜態(tài)方法,屬于類級(jí)別,不是對(duì)象級(jí)別。他在類加載的時(shí)候就存在了。static 方法只能調(diào)用 static 方法

/**
 * 本節(jié)講函數(shù)的定義和調(diào)用
 * 同時(shí)也復(fù)習(xí)前面學(xué)習(xí)的內(nèi)容
 */
public class FifthLesson {
    /**
     * 定義一個(gè)justPrintMax函數(shù)
     * void指沒有返回值,該函數(shù)不會(huì)返回任何值
     * @param a 參數(shù)a
     * @param b 參數(shù)b
     * @param c 參數(shù)c
     */
    public static void justPrintMax(int a, int b, int c) {
        /**
         * 當(dāng)調(diào)用者調(diào)用該函數(shù)
         * 參數(shù)a,b,c會(huì)分別被傳值
         * 然后進(jìn)入函數(shù)體
         */
        /**
         * 定義一個(gè)int,變量名是max
         * 把a(bǔ)的值賦值給max
         */
        int max = a;
        /**
         * 如果b 大于 max,則
         * 執(zhí)行 max = b
         * 此時(shí) max是a,b兩者的最大值
         */
        if (b > max) {
            max = b;
        }
        /**
         * 如果c 大于 max,則
         * 執(zhí)行 max = c
         * 此時(shí) max是a,b,c三者的最大值
         */
        if (c > max) {
            max = c;
        }
        /**
         * 輸出max值,沒有返回
         */
        System.out.println(max);
    }

    /**
     * 定義一個(gè)getMax函數(shù)
     * 此函數(shù)有返回值
     * @param a 參數(shù)a
     * @param b 參數(shù)b
     * @param c 參數(shù)c
     * @return 返回三者的最大值
     */
    public static int getMax(int a, int b, int c) {
        /**
         * 新建一個(gè)int,變量名是max
         * 把 a 賦值 給 max
         */
        int max = a;
        /**
         * 如果 b 大于 max
         * 則執(zhí)行 max = b
         */
        if (b > max) {
            max = b;
        }
        /**
         *  如果 c 大于 max
         *  則執(zhí)行 max = c
         */
        if (c > max) {
            max = c;
        }
        /**
         * 返回max
         */
        return max;
    }

    public static void main(String[] args) {
        /**
         * 調(diào)用justPrintMax函數(shù)
         * 把3傳給a,5傳給b,2傳給c
         */
        justPrintMax(3, 5, 2);
        /**
         * 調(diào)用getMax函數(shù)
         * 把3傳給a,5傳給b,2傳給c
         * 新建變量max
         * 取函數(shù)返回值,傳給max
         */
        int max = getMax(3, 5, 2);
        System.out.println(max);
    }
}
為什么要用函數(shù)

使程序變得更簡(jiǎn)短而清晰。

有利于程序維護(hù)。

可以提高程序開發(fā)的效率。

提高了代碼的重用性。

總結(jié)

函數(shù)如果聲明成void則沒有返回值

使用函數(shù)之前,要先定義函數(shù)

使用函數(shù)要按函數(shù)的定義傳遞參數(shù)

作業(yè)

寫一個(gè)函數(shù),輸入是String name, 比如輸入是“小楠”,輸出是 "我愛小楠"

寫一個(gè)函數(shù),輸入語文,數(shù)學(xué),英語三門課的成績(jī),輸出三門課的平均分

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70348.html

相關(guān)文章

  • 九天學(xué)會(huì)Java五天函數(shù)定義函數(shù)調(diào)用

    摘要:那么這種封裝的形式就叫做函數(shù)函數(shù)的格式修飾符返回值類型函數(shù)名參數(shù)類型形式參數(shù),參數(shù)類型形式參數(shù),執(zhí)行語句返回值有可能有,有可能無函數(shù)的定義我們參考函數(shù)的格式定義幾個(gè)函數(shù)因?yàn)槲覀円谥姓{(diào)用函數(shù),所以函數(shù)也要定義成。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 max) { max = b; } ...

    MAX_zuo 評(píng)論0 收藏0
  • 26天學(xué)通前端開發(fā)(配資料)

    摘要:網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知識(shí)點(diǎn)羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。天了解一個(gè)前端框架。也可以關(guān)注微信公眾號(hào)曉舟報(bào)告,發(fā)送獲取資料,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。 前言 好的學(xué)習(xí)方法可以事半功倍,好的學(xué)習(xí)路徑可以指明前進(jìn)方向。這篇文章不僅要寫學(xué)習(xí)路徑,還要寫學(xué)習(xí)方法,還要發(fā)資料,干貨滿滿,準(zhǔn)備接招。 網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知...

    blair 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java四天,循環(huán)結(jié)構(gòu)

    摘要:變量和數(shù)據(jù)類型,賦值和輸出算術(shù)運(yùn)算選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)函數(shù)定義,函數(shù)調(diào)用變量作用域棧,程序運(yùn)行的基石面向?qū)ο螽惓L幚碚Z言提供的公用包這次我們講的循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)在編程中廣泛使用,所以一定要了解好循環(huán)結(jié)構(gòu)是怎么用的。正確的寫法,是用循環(huán)結(jié)構(gòu)。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 變量作用域 棧,程序運(yùn)行的基石 面向?qū)ο?異常處理 語言提供的公用包...

    Youngs 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java六天,變量作用域

    摘要:從函數(shù)看局部變量作用域函數(shù)內(nèi)定義的變量被稱為局部變量。局部變量的作用范圍從聲明開始,直到包含它的塊結(jié)束塊就是內(nèi)的代碼。 變量和數(shù)據(jù)類型,賦值和輸出 算術(shù)運(yùn)算 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 函數(shù)定義,函數(shù)調(diào)用 變量作用域 = 3) { /* 進(jìn)入代碼塊 */ int j = 10; /* j從這里到 } 都能訪問 */ System.out.println(i); /* 可以訪問...

    Berwin 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java一天,變量和數(shù)據(jù)類型,賦值和輸出

    摘要:現(xiàn)在我們開始說編程特性第一條變量和數(shù)據(jù)類型,賦值和輸出。從廣為流傳的說起,用建立一個(gè)新的工程在目錄建一個(gè)文件變量和數(shù)據(jù)類型,賦值和輸出在中,方法是應(yīng)用程序的入口方法。變量包含三個(gè)知識(shí)點(diǎn),新建變量是字符串類型給變量賦值。 用9天入門三門編程語言,有可能嘛,尤其是對(duì)沒有基礎(chǔ)的同學(xué)來說?對(duì)于想學(xué)好的編程的人來說,無論從哪一門語言開始入手,語言的本身其實(shí)并不是我們最應(yīng)該的關(guān)心的,至少不是作為一...

    cangck_X 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<