有時方法的執(zhí)行需要依賴于某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的信息才行。例如,現(xiàn)實生活中電飯鍋可以實現(xiàn)“煮飯”的功能,但前提是我們必須提供食材,如果我們什么都不提供,那就真是的“巧婦難為無米之炊”了。我們可以通過在方法中加入?yún)?shù)列表接收外部傳入的數(shù)據(jù)信息,參數(shù)可以是任意的基本類型數(shù)據(jù)或引用類型數(shù)據(jù)。
我們先來看一個帶參數(shù),但沒有返回值的方法:

上面的代碼定義了一個 show 方法,帶有一個參數(shù) name ,實現(xiàn)輸出歡迎消息。
調(diào)用帶參方法與調(diào)用無參方法的語法類似,但在調(diào)用時必須傳入實際的參數(shù)值
例如:
//創(chuàng)建對象,對象名為helloHelloWorld hello = new HelloWorld();//調(diào)用方法時傳入?yún)?shù)值hello.show("nice to meet you!");很多時候,我們把定義方法時的參數(shù)稱為形參,目的是用來定義方法需要傳入的參數(shù)的個數(shù)和類型;把調(diào)用方法時的參數(shù)稱為實參,是傳遞給方法真正被處理的值。
注意:
1、 調(diào)用帶參方法時,必須保證實參的數(shù)量、類型、順序與形參一一對應(yīng)

2、 調(diào)用方法時,實參不需要指定數(shù)據(jù)類型,如
//調(diào)用方法時傳入?yún)?shù)值hello.show("nice to meet you!");3、 方法的參數(shù)可以是基本數(shù)據(jù)類型,如 int、double 等,也可以是引用數(shù)據(jù)類型,如 String、數(shù)組等

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

新聞熱點
疑難解答