<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## **方法調用** Java 支持兩種調用方法的方式,根據方法是否返回值來選擇。 當程序調用一個方法時,程序的控制權交給了被調用的方法。當被調用方法的返回語句執行或者到達方法體閉括號時候交還控制權給程序。 當方法返回一個值的時候,方法調用通常被當做一個值。 ## **案例演練:** ``` public static int fruits(int parameter1,int parameter2){ int result; if (parameter1 > parameter2){ result = parameter1; }else{ result = parameter2; } } ``` :-: ![](https://img.kancloud.cn/50/1b/501b2b7ac3be945dbcd9f94f37328aba_945x370.png) <br> ## **攜帶參數的方法** ``` 修飾符 返回值類型 方法名(參數列表) { //代碼省略... return 結果; } ``` **修飾符:** public static 固定寫法 **返回值類型:** 表示方法運行的結果的數據類型 **參數列表:** 方法在運算過程中的未知數據,調用者調用方法時傳遞 **return:** 將方法執行后的結果帶給調用者,方法執行到 return ,整體方法運行 注意:return 結果; 這里的"結果"在開發中,我們正確的叫法成為方法的返回值 <br> ## **定義帶參數方法的兩個【知道】** **需求:**定義方法實現兩個整數的求和計算。 * **知道返回值類型:** 方法計算的是整數的求和,結果也必然是個整數,返回值類型定義為int類型。 * **知道參數列表:** 計算哪兩個整數的和,并不清楚,但可以確定是整數,參數列表可以定義兩個int類型的變量,由調用者調用方法時傳遞 ``` public class day02_function2{ public static void main(String [] args){ int isum = sum(9,8); System.out.println("總和是:" + isum); } public static int sum(int num1,int num2){ int res = num1 + num2; return res; } } ``` 程序執行,主方法 main 調用 sum 方法,傳遞了實際數據 9和8 ,兩個變量 num1和num2 接收到的就是實際參數,并將計算后的結果返回,主方法 main 中的變量 sum 接收的就是方法的返回值。 ### 3. 調用方法的運行圖 :-: ![](https://img.kancloud.cn/b6/b6/b6b67aac3401bdc6ef47e6fd813ca01a_1175x437.png) <br> ## **三種調用方法的形式** ### 直接調用: 直接寫方法名調用 ``` public class day03_fucntion3{ public static void main(String [] args){ fucn(); } public static void fucn(){ System.out.println("I was called"); } } ``` <br> <br> ### 賦值調用: 調用方法,在方法前面定義變量,接收方法返回值 ``` public class day02_function2{ public static void main(String [] args){ int isum = sum(9,8); System.out.println("總和是:" + isum); } public static int sum(int num1,int num2){ int res = num1 + num2; return res; } } ``` <br> <br> ### 輸出語句調用: 在輸出語句中調用方法, System.out.println(方法名()) 。 ``` public class day03_fucntion3{ public static void main(String [] args){ System.out.println(fucn(120,230)); } public static int fucn(int a,int b){ int c = a + b; System.out.println("I was called"); return c; } } ``` 不能用輸出語句調用 void 類型的方法。因為方法執行后沒有結果,也就打印不出任何內容。 ``` public static void main(String[] args) { System.out.println(Hello());// 錯誤,不能輸出語句調用void類型方法 } public static void Hello() { System.out.println("Hello"); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看