[Java 04]方法介紹 2021.11.08
阿新 • • 發佈: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. 遞迴
兩個部分
- 遞迴頭:什麼時候不呼叫自己,
- 遞迴體:什麼時候呼叫自己