<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                #### [參數列表](https://lingcoder.gitee.io/onjava8/#/book/03-Objects-Everywhere?id=%e5%8f%82%e6%95%b0%e5%88%97%e8%a1%a8) 方法參數列表指定了傳遞給方法的信息。正如你可能猜到的,這些信息就像 Java 中的其他所有信息 ,以對象的形式傳遞。參數列表必須指定每個對象的類型和名稱。同樣,我們并沒有直接處理對象,而是在傳遞對象引用 \[^5\] 。但是引用的類型必須是正確的。如果方法需要 String 參數,則必須傳入 String,否則編譯器將報錯。 ~~~ int storage(String s) { return s.length() * 2; } ~~~ 此方法計算并返回某個字符串所占的字節數。參數`s`的類型為**String**。將 s 傳遞給`storage()`后,我們可以把它看作和任何其他對象一樣,可以向它發送消息。在這里,我們調用`length()`方法,它是一個 String 方法,返回字符串中的字符數。字符串中每個字符的大小為 16 位或 2 個字節。你還看到了**return**關鍵字,它執行兩項操作。首先,它意味著“方法執行結束”。其次,如果方法有返回值,那么該值就緊跟**return**語句之后。這里,返回值是通過計算 ~~~ s.length() * 2 ~~~ 產生的。在方法中,我們可以返回任何類型的數據。如果我們不想方法返回數據,則可以通過給方法標識`void`來表明這是一個無需返回值的方法。 代碼示例: ~~~ boolean flag() { return true; } double naturalLogBase() { return 2.718; } void nothing() { return; } void nothing2() { } ~~~ 當返回類型為**void**時,**return**關鍵字僅用于退出方法,因此在方法結束處的**return**可被省略。我們可以隨時從方法中返回,但若方法返回類型為非`void`,則編譯器會強制我們返回相應類型的值。 上面的描述可能會讓你感覺程序只不過是一堆包含各種方法的對象,在這些方法中,將對象作為參數并發送消息給其他對象。大部分情況下確實如此。但在下一章的運算符中我們將會學習如何在方法中做出決策來完成更底層、詳細的工作。對于本章,知道如何發送消息就夠了。
                  <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>

                              哎呀哎呀视频在线观看