1. 程式人生 > 其它 >[Java 04]方法介紹 2021.11.08

[Java 04]方法介紹 2021.11.08

Java方法介紹


java都是值傳遞, 引用傳遞

1. 過載

一個類中,相同名稱的方法有不同的引數。

2. 命令列傳參

package learn.methods;

public class CmdTest {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

cmd中編譯時,javac直接在.java檔案的路徑下執行,不做限制;

但在java命令下執行.class檔案的時候,需要在src

資料夾下執行,並且寫上包名路徑。

>> java learn.methods.CmdTest.java this is a test

後面的值將直接傳入main函式的引數中。

3. 可變引數

在方法宣告中,在指定的引數型別後加 ... ,

一個方法中只能有一個可變引數,並且宣告位置是最後一個

public void test(int... numbers){
    //numbers實際是一個物件,要訪問則為numbers[i]
}

4. 遞迴

兩個部分

  1. 遞迴頭:什麼時候不呼叫自己,
  2. 遞迴體:什麼時候呼叫自己