1. 程式人生 > >Java學習——方法的初步學習

Java學習——方法的初步學習

一、方法的概述和格式
在許多語言比如c語言中稱之為函式的,在java這裡稱為方法,方法就是完成特定功能的程式碼塊。
格式:
修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2 …){
方法體;
return 返回值;
}
方法的格式詳細說明:
(1): 修飾符 比較多,後面會詳細介紹。目前使用 public static
(2): 返回值型別 用於限定返回值的資料型別
(3): 方法名 就是一個名稱,它的存在是為了方便我們呼叫方法
(4): 引數型別 限定呼叫方法時傳入引數的資料型別
(5): 引數名 是一個變數,接收呼叫方法時傳入的引數
這個引數其實有一個專業的名詞,被稱之為形式引數,它的作用是用來接收實際引數的.
(6): 方法體 完成功能的程式碼
(7): return 結束方法以及返回方法指定型別的值
(8): 返回值 就是功能的結果,由return帶回,帶回給呼叫者
二、舉例

public class Demo11 {
    public static void main(String[] args){
        rainbow();
        int num=1000000;
        money("帆帆",num);
        int sum=getsum(10,20);
        System.out.println(sum);

    }

    public static void rainbow() {
        System.out.println("快看彩虹");
        return;
    }

    public static void money(String name,int b) {
        System.out.println(name+"掙了"+b+"塊錢");


    }

    public static int getsum(int a,int b) {
        System.out.println("我好想發財");
         int sum=a+b;
         return sum;

    }

}

三、方法的注意事項
A: 方法不呼叫不執行
B: 方法與方法是平級關係,不能巢狀定義
C: 方法定義的時候引數之間用逗號隔開
D: 方法呼叫的時候不用在傳遞資料型別
E: 如果方法有明確的返回值,一定要由return帶回一個值
四、方法過載
在同一個類中,允許存在一個以上的同名方法,只要它們的引數列表不同,與返回值無關。
引數列表不同:
A:引數個數不同
B:引數型別不同