1、方法的定義格式及解析 (1)方法概述:方法就是完成特定功能的代碼塊。 (2)定義格式: 修飾符 返回值類型 方法名(參數1,參數2,參數3...){ 函數體; return 返回值; } (3)修飾符:公共類public、私有類private、抽象類abstract、最終類final。 (4)返 ...
1、方法的定義格式及解析
(1)方法概述:方法就是完成特定功能的代碼塊。
(2)定義格式:
修飾符 返回值類型 方法名(參數1,參數2,參數3...){
函數體;
return 返回值;
}
(3)修飾符:公共類public、私有類private、抽象類abstract、最終類final。
(4)返回值類型:用於限定返回值的類型。
(5)方法名:一個名字,用於調用該方法。
(6)參數類型:用於接收調用方法時傳入的數據的類型。
(7)參數名:用於接收調用方法時傳入的數據的變數。
(8)方法體:完成功能的代碼。
(9)return:結束方法,把返回值帶給調用者。
2、方法的編寫及調用
(1)定義方法的註意事項:明確返回值的類型,明確有幾個參數,明確每個參數的類型。
(2)有返回值的方法:一般做賦值調用,例如 int s = sum(a,b); 單獨調用沒有意義,可以做輸出調用System.out.println(sum(a,b));。
(3)void修飾的方法:沒有明確的返回值,只能單獨調用。
(4)方法重載:在同一個類中,允許存在一個以上的同名方法,只要他們的參數個數或者類型不同即可。與返回值的類型無關,只看方法名稱和參數列表。調用時JVM通過參數列表的不同來區分同名方法。
3、方法的參數傳遞:
(1)形式參數:用於接收實際數據的變數。
(2)實際參數:實際參與運算的變數。
(3)參數是基本數據類型的時候:形式參數的改變不影響實際參數。
(4)參數是引用數據類型的時候:形式參數的改變直接影響實際參數。