Java學習筆記八:方法
阿新 • • 發佈:2021-10-22
一個方法完成一個功能,便於擴充套件。
1. 方法的定義與呼叫
一些需注意的點:
Java中只有值傳遞,沒有引用傳遞。
形參:定義的作用
實參:實際呼叫時傳遞的引數
2. 方法的過載
過載就是在一個類中,有相同的函式名稱,但形參不同的函式。
1)方法過載的規則:
a. 方法名必須相同
b. 引數列表必須不同(引數個數不同 或 引數型別不同 或 引數排列順序不同)
c. 方法的返回型別可以相同也可以不同
d. 僅僅返回型別不同不足以作為方法的過載
2)實現理論:
方法名稱相同,編譯器會根據方法的引數個數、引數型別等去逐個匹配,以選擇對應的方法。如果匹配失敗,則編譯器報錯。
3. 命令列傳參
4. 可變引數(JDK1.5開始支援)
不定長(可變長)輸入,類似一個數組,如:
double test(double ... n){
int x = n[0];
...
return x;
}
注意:一個方法中只能宣告一個可變引數,且可變長引數只能放在最後一個引數。
5. 遞迴
遞迴是一種思想;
Java中採用“棧”機制;
(能不用就不用,小計算量可用,否則佔用空間太大)。
課程:【狂神說Java】Java零基礎學習視訊通俗易懂_嗶哩嗶哩_bilibili
步履不停