1. 程式人生 > 其它 >Java學習筆記八:方法

Java學習筆記八:方法

一個方法完成一個功能,便於擴充套件。

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

步履不停