1. 程式人生 > >java中的方法

java中的方法

允許 多個 != 返回值 如果 系統底層 所在 格式 影響

方法的概念:

簡單的說方法就是完成特定功能的代碼塊

使用方法的好處:

降低程序的冗余度 , 便於後期維護 , 提高封裝性

方法的定義格式
修飾符 返回值類型 方法名(數據類型 參數名1,數據類型 參數名2,...){
方法體
return 結果值;
}
修飾符: public static
返回值類型: 如果方法執行完畢需要給調用者返回數據, 那數據的類型就是返回值類型 ,如果這個方法執行完畢,不需要給調用者返回數據, 則使用void關鍵字占位
方法名: 標識符 可以通過方法名來使用方法
參數列表:用來接收調用者傳遞過來的數據,寫法類似於定義變量, 可以有0個或者是n個參數項


方法體

:

實現特定功能的代碼


return: 關鍵字, 作用是結束當前的方法, 並把結果值返回給調用者 ,如果這個方法執行完畢 不需要給調用者返回什麽數據,return可以省略
需求: 定義一個方法 可以接受兩個整型的數據, 求這兩個整型數據的和, 並把這個和返回給調用者
兩個方面
參數列表: int a, int b, 外界給方法傳遞什麽數據, 就定義什麽類型的變量接收
返回值類型: int , 方法執行完畢給調用者返回數據的數據類型
方法定義完畢之後, 如果沒有調用永遠不會執行


調用方法的格式:
方法名(參數列表);
實際參數: 出現在方法的調用時 ,代表了要給方法穿的數據 簡稱 實參
形式參數: 出現在方法的定義時 , 用來接收傳遞過來的數據 簡稱 形參

void:當一個方法執行完畢, 不需要給調用者返回數據的時候,使用void占位


方法的重載
在Java中允許出現多個同名的方法 , 但是 要求方法的參數個數或者是參數的類型必須不同
好處: 方法名字記憶變的簡單, 系統底層會自動調用對應類型的方法

判斷重載:
先看方法名, 只有方法名相同的時候, 才有可能是重載
看參數, 參數的個數不同的時候 一定是重載
看類型, 如果方法名相同,參數個數也相同,但是類型不同那必然是重載 ,(對應位置的類型)
重載跟參數的名字無關
重載跟返回值類型無關

數據類型作為參數傳遞
基本數據類型作為參數傳遞的時候 , 是值傳遞 ,在方法中修改本身參數值, 對原值沒有影響 核心操作的數據在兩片空間 (String 也符合這一條)

引用類型作為方法的參數傳遞的,是地址傳遞, 傳遞的是數據所在位置的地址編號,如果在方法中根據地址編號操作了同一片數據, 那麽在原方法中
可以看到修改之後的結果 。

定義方法,完成數組遍歷

 1  /* 
 2  * int[] arr = {10,20,30,40,50} 
 3  * 
 4  * 在方法的內部 打印元素 按照   [10,20,30,40,50]
 5  */
 6  public static void show(int[] arr) {
 7         System.out.print("[");
 8         for (int i = 0; i < arr.length; i++) {
 9 
10             if (i != arr.length - 1) {
11                 System.out.print(arr[i] + ",");
12             } else {
13                 System.out.println(arr[i] + "]");
14             }
15 
16         }
17  }

java中的方法