目錄
專注于為中小企業(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
定義的方法的訪問范圍和訪問方式? 初期我們可以固定書寫為 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)
猜你還喜歡下面的內(nèi)容