1. 程式人生 > >【轉載】Java 中帶參無返回、帶參帶返回值、方法的重載

【轉載】Java 中帶參無返回、帶參帶返回值、方法的重載

語法 ble 數組 實現 執行 愛慕 包含 參數 com

一、

有時方法的執行需要依賴於某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的信息才行。例如,現實生活中電飯鍋可以實現“煮飯”的功能,但前提是我們必須提供食材,如果我們什麽都不提供,那就真是的“巧婦難為無米之炊”了。我們可以通過在方法中加入參數列表接收外部傳入的數據信息,參數可以是任意的基本類型數據或引用類型數據。

我們先來看一個帶參數,但沒有返回值的方法:

技術分享圖片

上面的代碼定義了一個 show 方法,帶有一個參數 name ,實現輸出歡迎消息。


調用帶參方法與調用無參方法的語法類似,但在調用時必須傳入實際的參數值

技術分享圖片

例如:

技術分享圖片

運行結果為: 歡迎您,愛慕課!


很多時候,我們把定義方法時的參數稱為形參,目的是用來定義方法需要傳入的參數的個數和類型;把調用方法時的參數稱為實參,是傳遞給方法真正被處理的值。


一定不可忽視的問題:


1、 調用帶參方法時,必須保證實參的數量、類型、順序與形參一一對應

技術分享圖片

2、 調用方法時,實參不需要指定數據類型,如

技術分享圖片

3、 方法的參數可以是基本數據類型,如 int、double 等,也可以是引用數據類型,如 String、數組等

技術分享圖片

4、 當方法參數有多個時,多個參數間以逗號分隔

技術分享圖片

二、

如果方法既包含參數,又帶有返回值,我們稱為帶參帶返回值的方法。


例如:下面的代碼,定義了一個 show 方法,帶有一個參數 name ,方法執行後返回一個 String 類型的結果

技術分享圖片

調用帶參帶返回值的方法:

技術分享圖片

運行結果為: 歡迎您,愛慕課!

三、

問: 什麽是方法的重載呢?


答: 如果同一個類中包含了兩個或兩個以上方法名相同、方法參數的個數、順序或類型不同的方法,則稱為方法的重載,也可稱該方法被重載了。如下所示 4 個方法名稱都為 show ,但方法的參數有所不同,因此都屬於方法的重載:

技術分享圖片

問: 如何區分調用的是哪個重載方法呢?


答: 當調用被重載的方法時, Java 會根據參數的個數和類型來判斷應該調用哪個重載方法,參數完全匹配的方法將被執行。如:

技術分享圖片

運行結果:

技術分享圖片


判斷方法重載的依據:


1、 必須是在同一個類中


2、 方法名相同


3、 方法參數的個數、順序或類型不同

4、 與方法的修飾符或返回值沒有關系


---------------------
作者:菜比一枚
來源:CSDN
原文:https://blog.csdn.net/yezongzhen/article/details/80294980
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

【轉載】Java 中帶參無返回、帶參帶返回值、方法的重載