Java 中帶參無返回值方法的使用


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

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

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

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

 

例如:

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

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

一定不可忽視的問題:

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

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

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

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

 

任務

請在編輯器中的第 15 行后填寫完整方法代碼

實現功能:編寫帶參方法計算兩門課程考試成績的平均分,通過方法的參數傳入成績信息

運行結果為: 平均分:87.5

public class HelloWorld {
    public static void main(String[] args) {
        
        // 創建對象,對象名為hello
        HelloWorld hello = new HelloWorld();
        
        // 調用方法,傳入兩門課程的成績
        hello.calcAvg(94, 81);
    }

    /*
     * 功能:計算兩門課程考試成績的平均分並輸出平均分
     * 定義一個包含兩個參數的方法,用來傳入兩門課程的成績
     */
    public void calcAvg(int score1, int score2) {
        double avgScore = (score1 + score2) / 2.0;
        System.out.println("平均分:"+ avgScore);
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM