<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java `static`關鍵字 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/java-static-keyword/](https://javabeginnerstutorial.com/core-java-tutorial/java-static-keyword/) ## 什么是`static` 靜態是非訪問修飾符。 ## 適用于 可以將`Static`關鍵字應用于 * *方法* * *變量* * *嵌套在另一個類中的類* * *初始化塊* ## 不適用于 `static`關鍵字不能應用于 * 類(未嵌套) * 構造器 * 接口 * 方法局部內部類(與嵌套類之間的區別) * 內部類方法 * 實例變量 * 局部變量 ## Java 中`static`關鍵字的目的 靜態詞可用于將變量或方法附加到類。 標記為靜態的變量或方法屬于該類,而不是任何特定實例。 與[實例變量相反。](https://javabeginnerstutorial.com/core-java-tutorial/instance-variable-java/) ## 如何調用 可以在沒有類實例的情況下使用靜態變量和方法。 只有類才需要調用靜態方法或靜態變量。 ```java /* * Here we will learn to access Static method and Static Variable. */ public class JavaStaticExample { static int i = 10; static void method() { System.out.println("Inside Static method"); } public static void main(String[] args) { // Accessing Static method JavaStaticExample.method(); // Accessing Static Variable System.out.println(JavaStaticExample.i); /* * No Instance is required to access Static Variable or Method as we * have seen above. Still we can access the same static variable and * static method using Instace references as below. */ JavaStaticExample obj1 = new JavaStaticExample(); JavaStaticExample obj2 = new JavaStaticExample(); /* * Accessing static variable in Non Static way. Compiler will warn you * with below warning. * * The static field JavaStaticExample.i should be accessed in a static * way. */ System.out.println(obj1.i); // Accessing satic method using reference. // Warning by compiler // "The static method method() from the type JavaStaticExample should be accessed in a static way" obj1.method(); } } ``` 上述程序的輸出 ```java Inside Static method 10 10 Inside Static method ``` **注**:`static`關鍵字可以與變量和方法一起使用。 它**不適用于**類。 ## 類變量 – 靜態字段 類變量(也稱為靜態字段)在類中的所有對象之間共享特征。 當您聲明字段為靜態字段時,只會創建關聯變量的單個實例,該實例對于該類的所有對象都是通用的。 因此,當一個對象更改類變量的值時,它將影響該類的所有對象。 我們可以通過使用類的名稱來訪問類變量,而不必使用對類內單個對象的引用。 即使不存在該類的對象,也可以訪問靜態變量。 類變量使用`static`關鍵字聲明。 ## 類方法 – 靜態方法 可以在沒有類實例的情況下調用類似于類變量的類方法。 類方法通常用于為 Java 程序提供全局函數。 例如,`java.lang.Math`包中的方法是類方法。 您不能從靜態方法內部調用非靜態方法。 ## `static`關鍵字規則 * 標記為`static`的**變量或方法**屬于**類** ,而不是任何特定實例。 * **靜態方法或變量**可以在不創建或引用類實例的情況下使用。 * 如果存在實例,則該類的所有實例將共享一個類的靜態變量,這將導致 **僅一個副本** 。 * 靜態方法不能訪問非靜態變量,也不能直接調用非靜態方法(它可以通過*實例*調用或訪問方法或變量)。 ## 備忘單 * **靜態**是非訪問修飾符。 * **靜態**修飾符可以應用于變量或方法,塊或內部類。 * **靜態成員**僅屬于類而不是實例。 * 靜態方法**無法訪問**實例變量*。 * 靜態方法**不能替代**,因為它們是特定于類的,并且不屬于實例。 * 可以將**重新定義**靜態方法。 * 如果一個類包含任何靜態塊,則僅當將該類加載到 JVM 中時,才執行該塊。 創建多個實例不會多次運行靜態塊。 僅構造器將執行多次。 * 如果調用`Class.forName("class_name")`,則將執行類的靜態塊。 <https://www.youtube.com/embed/QZwgz9tIy7I?start=1&amp;feature=oembed>
                  <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>

                              哎呀哎呀视频在线观看