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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                因為Scala取消了Java中的`static`關鍵字,所以我們可以使用單例對象來代替。 <br/> **1. 定義單例對象的基礎語法** ```scala object ObjectName { main方法 其它成員方法 字段 } ``` * Scala中的單例對象同Java中的`static`的功能一樣,在首次調用時被創建并且也只能被創建一次,后面無論調用多少次都是調用同一個對象。 * 應該注意到,`main`方法只在單例對象中起作用。 * 訪問單例對象的成員,可以直接`ObjectName.成員`來調用,也只能這樣調用。 * 單例對象不能被`new`。 * 單例對象只有一個無參的主構造器,沒有其它的有參構造器。 * 在 Scala 中,類和單例對象的差別在于,單例對象不能帶參數,而類可以。因為單例對象無法使用 new 關鍵字實例化,也就沒有辦法為它傳遞實例化參數。 * 單例對象不能被繼承。 **2. 定義單例對象** ```scala object Point1 { // main方法 def main(args: Array[String]): Unit = { // 直接 ObjectName.成員 調用object的相關成員 Point1.fun(10, 20) Point1.z } // 其它成員方法 def fun(x:Int, y:Int):Int = x + y // 字段 val z:Int = 9999 } ``` 編譯的Java代碼如下: ```java import scala.reflect.ScalaSignature; @ScalaSignature(bytes="\006\0") // 被final修飾說明單例對象不能被繼承 public final class Point1 { public static int z() { return Point1..MODULE$.z(); } public static int fun(int paramInt1, int paramInt2) { return Point1..MODULE$.fun(paramInt1, paramInt2); } public static void main(String[] paramArrayOfString) { Point1..MODULE$.main(paramArrayOfString); } } ```
                  <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>

                              哎呀哎呀视频在线观看