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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### [顯式的靜態初始化](https://lingcoder.gitee.io/onjava8/#/book/06-Housekeeping?id=%e6%98%be%e5%bc%8f%e7%9a%84%e9%9d%99%e6%80%81%e5%88%9d%e5%a7%8b%e5%8c%96) 你可以將一組靜態初始化動作放在類里面一個特殊的"靜態子句"(有時叫做靜態塊)中。像下面這樣: ~~~ // housekeeping/Spoon.java public class Spoon { static int i; static { i = 47; } } ~~~ 這看起來像個方法,但實際上它只是一段跟在**static**關鍵字后面的代碼塊。與其他靜態初始化動作一樣,這段代碼僅執行一次:當首次創建這個類的對象或首次訪問這個類的靜態成員(甚至不需要創建該類的對象)時。例如: ~~~ // housekeeping/ExplicitStatic.java // Explicit static initialization with "static" clause class Cup { Cup(int marker) { System.out.println("Cup(" + marker + ")"); } void f(int marker) { System.out.println("f(" + marker + ")"); } } class Cups { static Cup cup1; static Cup cup2; static { cup1 = new Cup(1); cup2 = new Cup(2); } Cups() { System.out.println("Cups()"); } } public class ExplicitStatic { public static void main(String[] args) { System.out.println("Inside main()"); Cups.cup1.f(99); // [1] } // static Cups cups1 = new Cups(); // [2] // static Cups cups2 = new Cups(); // [2] } ~~~ 輸出: ~~~ Inside main Cup(1) Cup(2) f(99) ~~~ 無論是通過標為 \[1\] 的行訪問靜態的**cup1**對象,還是把標為 \[1\] 的行去掉,讓它去運行標為 \[2\] 的那行代碼(去掉 \[2\] 的注釋),**Cups**的靜態初始化動作都會執行。如果同時注釋 \[1\] 和 \[2\] 處,那么**Cups**的靜態初始化就不會進行。此外,把標為 \[2\] 處的注釋都去掉還是只去掉一個,靜態初始化只會執行一次。
                  <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>

                              哎呀哎呀视频在线观看