java中的方法

來源:互聯網
上載者:User

標籤:接收   return   bsp   元素   引用   class   關鍵字   列表   格式   

方法的概念:

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

使用方法的好處:

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

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


方法體:

實現特定功能的代碼


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


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

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


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

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

資料類型作為參數傳遞
基礎資料型別 (Elementary Data Type)作為參數傳遞的時候 , 是值傳遞 ,在方法中修改本身參數值, 對原值沒有影響 核心操作的資料在兩片空間 (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中的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.