第三次学JAVA再学不好就吃翔(part16)--方法及方法重载
學(xué)習(xí)筆記,僅供參考
文章目錄
- JAVA基礎(chǔ)語法
 - 方法概述
 - 方法重載
 
JAVA基礎(chǔ)語法
方法概述
- 為什么要有方法
 
為了提高代碼的復(fù)用性
- 什么是方法
 
完成特定功能的代碼塊。
- 方法的格式
 
修飾符:目前就用 public static
返回值類型:就是返回結(jié)果的數(shù)據(jù)類型,如果不需要任何返回值,可以寫void。
方法名:符合命名規(guī)則即可,方法名最好能描述方法的功能,方便我們調(diào)用。
參數(shù):實際參數(shù),就是實際參與運算的;形式參數(shù),就是方法定義上的,用于接收實際參數(shù)。
參數(shù)類型:就是參數(shù)的數(shù)據(jù)類型。
參數(shù)名:就是變量名。
方法體語句:就是完成功能的代碼。
return:用于結(jié)束方法,返回結(jié)果。
返回值:就是功能的結(jié)果,由return帶給調(diào)用者。
- 構(gòu)造方法的步驟
 
①明確返回值類型;
②按照方法的功能,給方法起名字;
③構(gòu)造形參;
④構(gòu)造方法體;
⑤返回結(jié)果。
- 舉個例子1
 
輸出:
sum = 15- 舉個例子2
 
利用鍵盤錄入兩個整數(shù),并構(gòu)造max方法,返回最大值
import java.util.Scanner; class FuncTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入第一個數(shù):");int x = sc.nextInt();System.out.println("請輸入第二個數(shù):");int y = sc.nextInt();int max = max(x, y);System.out.println("max = " + max);}public static int max(int a, int b) {return a > b ? a : b;}}輸出:
請輸入第一個數(shù): 10 請輸入第二個數(shù): 5 max = 10- 舉個例子3
 
輸出:
請輸入行數(shù): 3 請輸入列數(shù): 5 ***** ***** *****- 注意事項
 
①方法不調(diào)用不執(zhí)行,只有被調(diào)用才會被執(zhí)行;
②方法與方法是平級關(guān)系,不能嵌套定義;
③方法定義的時候參數(shù)之間用逗號隔開;
④方法調(diào)用的時候不用在傳遞數(shù)據(jù)類型;
⑤如果方法有明確的返回值,一定要有return。
方法重載
- 方法重載的概念
 
方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數(shù)的類型或參數(shù)的個數(shù)。調(diào)用重載方法時,Java編譯器能通過檢查調(diào)用的方法的參數(shù)類型和個數(shù)選擇一個恰當(dāng)?shù)姆椒ā?/p>
什么叫參數(shù)列表不同?
參數(shù)個數(shù)不同、參數(shù)類型不同、參數(shù)的順序不同
- 舉個例子
 
class SumTest {public static void main(String[] args) {int sum1 = add(5, 10);System.out.println("sum1 = " + sum1);int sum2 = add(5, 10, 20);System.out.println("sum2 = " + sum2);double sum3 = add(1.2, 5.6);System.out.println("sum3 = " + sum3);}public static int add(int a, int b) {int sum = a + b;return sum;}public static int add(int a,int b, int c) {int sum = a+b+c;return sum;}public static double add(double b,double a) {double sum = a + b;return sum;} }
輸出:
sum1 = 15 sum2 = 35 sum3 = 6.8總結(jié)
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part16)--方法及方法重载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。