Java方法(超詳細干貨?。。。?創(chuàng)新互聯(lián)

目錄

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)河源免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

一、前言

二、簡單的了解? ?方法

三、定義方法

1.修飾符

2.返回類型

3.方法名?

4.形參列表

5.方法體

四、方法的調(diào)用

五、代碼理解


一、前言

什么是方法?

通俗易懂的說,方法就是一個大括號{ },給大括號起名字,好通過名字去反復(fù)執(zhí)行大括號中的內(nèi)容

方法的本質(zhì)?

可以反復(fù)調(diào)用的獨立代碼塊

二、簡單的了解? ?方法
如果我們的代碼都在main方法中,從上到下進行編寫;在此模式下,程序結(jié)構(gòu)會隨著功能復(fù)雜度的增加而越來越復(fù)雜。在代碼中會有不連續(xù)的出現(xiàn)重復(fù)性代碼,無法用循環(huán)來解決。為了簡化代碼以及程序結(jié)構(gòu),把這些不連續(xù)的重復(fù)性代碼提取出來,封裝為一個方法(函數(shù)),并為之取名。然后在需要用到該方法(函數(shù))代碼的位置去調(diào)用該方法(函數(shù))。

方法的好處:
代碼量少了很多,減少了無謂的重復(fù)勞動;
代碼也便于維護,如果重復(fù)的代碼需要修改時,那么只需要在單獨的方法(函數(shù))中,修改一次即可。
如果能夠在函數(shù)命名時做到“見名知意”,對代碼的可讀性也是一種提高。
在后期由于模塊化編程思想的出現(xiàn),我們除了把不連續(xù)的重復(fù)性代碼提取封裝為方法外,也會把獨立的功能模塊封裝為方法。

還有一些其他益處,
設(shè)計人員不用考慮實現(xiàn)的細節(jié),只需要理清楚在整個程序中有哪些模塊、模塊與模塊的關(guān)系,這樣更有利于他們對于程序宏觀的控制。
開發(fā)人員可以只考慮自己負責(zé)的模塊的實現(xiàn),達到多人同時開發(fā)的效果,在效率上大大提升。
三、定義方法
語法格式:

[修飾符列表] 返回類型 方法名(形參列表){
				方法體; // 實現(xiàn)部分 功能的實現(xiàn)語句塊
}

//初學(xué)者 [修飾符列表] 可以固定寫 public static

1.修飾符

定義的方法的訪問范圍和訪問方式? 初期我們可以固定書寫為 public static

2.返回類型

定義的方法在執(zhí)行結(jié)束后,是否有返回的結(jié)果,該結(jié)果是什么數(shù)據(jù)類型(能且只能書寫一個)

返回值類型 可以是任意數(shù)據(jù)類型(基本/引用數(shù)據(jù)類型)

3.方法名?

定義方法時給方法取的名字屬于自定義標識符,按規(guī)范書寫(見名知意、首字母小寫,多單詞組成時,后續(xù)單詞首字母大寫 )即可

4.形參列表

定義的方法在執(zhí)行前需要從使用者身上得到的初始數(shù)據(jù)。如果沒有初始數(shù)據(jù),那么可以不寫;如果有一個寫 參數(shù)類型 參數(shù)名;如果參數(shù)有多個,中間用逗號分隔

注【實參】:(實際的參數(shù),方法調(diào)用時由使用者傳入的數(shù)據(jù)) ;根據(jù)方法形參的類型、個數(shù)和順序傳入相對應(yīng)的數(shù)據(jù)

5.方法體

書寫任意的Java語句,實現(xiàn)該方法所要完成的功能即可

PS: 方法本身是一個單獨的模塊,所以它的定義是在其他方法之外的。 所有的方法都是平行關(guān)系,千萬注意不要在一個方法內(nèi)部定義另一個方法 方法的定義只能寫在Java類的大括號中。

四、方法的調(diào)用
//語法:
類名.方法名(實際參數(shù)列表);

注意事項:

(1)實參和形參的類型和個數(shù)必須一致,且順序不變

(2)調(diào)用的是同一個類的方法時,類名. 可以省略

五、代碼理解
題目:書寫一個函數(shù)實現(xiàn),傳入一個整型參數(shù),輸出 該數(shù)字每一位之和

public class Method{
    public static void main(String[] args) {
        // 調(diào)用 num 方法 就可執(zhí)行該代碼的功能
        num(147);//調(diào)用同一類方法時,類名. 可省略
    }            //實參 147 就是真正給形參傳遞的數(shù)據(jù)

    public static void num(int intNum){ // 加在方法定義的位置--形參 (參數(shù)類型 參數(shù)名)
        // 方法體 實現(xiàn)方法功能
        int sum=0;
        while (intNum>0) {
            sum+=intNum%10;
            intNum=intNum/10;
        }
        System.out.println("和為:"+sum);
    }
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:Java方法(超詳細干貨!?。。?創(chuàng)新互聯(lián)
標題網(wǎng)址:http://bm7419.com/article26/dgosjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、Google、全網(wǎng)營銷推廣、用戶體驗、關(guān)鍵詞優(yōu)化、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)