W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
修飾符,返回類型和參數(shù)名稱不是簽名的一部分。
方法的簽名唯一地標(biāo)識(shí)類中的方法。不允許在具有相同簽名的類中有多個(gè)方法。
方法的代碼在方法的主體中指定,方法的主體用大括號(hào)括起來(lái)。
使用其名稱及其參數(shù)的值(如果有)在括號(hào)中調(diào)用方法。
要調(diào)用add方法,請(qǐng)使用以下語(yǔ)句:
add(10, 12);
上述對(duì)add方法的調(diào)用分別將10和12作為參數(shù)n1和n2的值。
用于調(diào)用add方法的兩個(gè)值(10和12)稱為實(shí)際參數(shù)。
Java將實(shí)際參數(shù)復(fù)制到形式參數(shù),然后再在方法體內(nèi)執(zhí)行代碼。
return語(yǔ)句用于從方法返回值。它以return關(guān)鍵字開(kāi)始。
如果方法返回一個(gè)值,則return關(guān)鍵字后面必須跟有一個(gè)表達(dá)式,該表達(dá)式將計(jì)算返回的值。
如果方法不返回值,則其返回類型指定為void。如果方法的返回類型為void,則該方法不必包括return語(yǔ)句。
如果一個(gè)帶有void返回類型的方法想要包括一個(gè)return語(yǔ)句,return關(guān)鍵字后面不能跟任何表達(dá)式; return關(guān)鍵字后緊跟一個(gè)分號(hào),以標(biāo)記語(yǔ)句的結(jié)尾。
return語(yǔ)句將控制權(quán)返回給方法的調(diào)用者。返回語(yǔ)句是在方法的主體中執(zhí)行的最后一個(gè)語(yǔ)句。
要捕獲方法調(diào)用的值,請(qǐng)?jiān)诳梢允褂弥档娜魏挝恢檬褂梅椒ㄕ{(diào)用表達(dá)式。
例如,以下代碼將從add方法返回的值分配給變量調(diào)用sum:
int sum = add(10, 12); // sum variable will be assigned 22
以下方法聲明為方法printMessage;
void printMessage() { System.out.println("test"); }
printMessage方法將void指定為其返回類型,這意味著它不會(huì)向其調(diào)用者返回值。
它不指定任何參數(shù),這意味著它不接受來(lái)自其調(diào)用者的任何輸入值。
要調(diào)用printMessage方法,請(qǐng)編寫以下語(yǔ)句:
printMessage();
由于printMessage()方法不返回任何值,因此您不能將該方法的調(diào)用用作任何需要值的表達(dá)式的一部分。
當(dāng)方法的返回類型為void時(shí),沒(méi)有必要使用return語(yǔ)句,因?yàn)槲覀儧](méi)有從方法返回的值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: