遇見(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方法
舉例:階乘
