Java 課程筆記(十)方法

遇見(jiàn)狂神說(shuō)的Java基礎(chǔ)課程筆記

1. 什么是方法

方法命名規(guī)則:駝峰

要用對(duì)修飾符:

會(huì)發(fā)現(xiàn)調(diào)用不了,因?yàn)闆](méi)有定義類變量,加上static可以解決這一問(wèn)題

最好保持方法的原子性,一個(gè)方法只完成一個(gè)功能,這樣利于我們后期的擴(kuò)展

2. 方法的定義

修飾符 ? ? 返回值類型 ? ? ? ?方法名(參數(shù)類型 參數(shù)名){

方法體

return 返回值

}

注意:

(1)修飾符可選

(2)參數(shù)可選,方法可以不包含任何參數(shù)

3. 方法的調(diào)用

4. 方法拓展問(wèn)題

值傳遞和引用傳遞

5. 方法的重載

就是在一個(gè)類中,有相同的函數(shù)名稱,但形參不同的函數(shù)

重載規(guī)則:

(1)方法名稱必須相同;

(2)參數(shù)列表必須不同(或個(gè)數(shù)、或類型、或參數(shù)排列順序);

(3)方法的返回類型可以相同可以不同;

(4)僅僅返回類型不同不足以成為方法的重載。

例如:比較數(shù)字大小的方法 max()

int ? max(int ?a,int ?b)

double ? max(double ?a,double ?b)

6. 命令行傳遞參數(shù)

記得給Java文件編碼:

在包的文件夾打開(kāi)終端

輸入命令:javac demo03(類名).java ? // 生成 class 文件

然后在 src 文件夾里打開(kāi)終端,運(yùn)行文件,要寫清楚全名:java method(包名).demo03(類名)然后輸入?yún)?shù),傳遞參數(shù)

7. 可變參數(shù)

在指定參數(shù)類型之后加一個(gè)省略號(hào)

如:(double...numbers)

一個(gè)方法中只能指定一個(gè)可變參數(shù),且必須是方法的最后一個(gè)參數(shù),任何普通的參數(shù)必須在它之前聲明

8. 遞歸

一般:A方法調(diào)用B方法

遞歸:A方法調(diào)用A方法

舉例:階乘

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容