久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java中什么是靜態(tài)的對象和方法

      java中什么是靜態(tài)的對象和方法

      什么是靜態(tài)變量

      Java 中被 static 修飾的成員稱為靜態(tài)成員或類成員。它屬于整個類所有,而不是某個對象所有,即被類的所有對象所共享。靜態(tài)成員可以使用類名直接訪問,也可以使用對象名進行訪問。

      使用 static 可以修飾變量、方法和代碼塊。

      public class Test1 {     // static修飾的變量為靜態(tài)變量,所有類的對象共享hobby     static String hobby = "Tedu";          public static void main(String[] args) {         // 靜態(tài)變量可以直接使用類名來訪問,無需創(chuàng)建對象         System.out.println("通過類名訪問hobby:" + Test1.hobby);         // 創(chuàng)建類的對象         Test1 t1 = new Test1();         // 使用對象名訪問靜態(tài)變量         System.out.println("使用對象名訪hobby:" + t1.hobby);         // 使用對象名的形式修改靜態(tài)變量的值         t1.hobby = "cjj";         // 再次使用類名訪問靜態(tài)白變量,值已經(jīng)被修改         System.out.println("通過類名訪問hobby:" + Test1.hobby);     } }

      運行結(jié)果:

      通過類名訪問hobby:Tedu 使用對象名訪hobby:Tedu 通過類名訪問hobby:cjj

      注意:靜態(tài)成員屬于整個類,當(dāng)系統(tǒng)第一次使用該類時,就會為其分配內(nèi)存空間直到該類被卸載才會進行資源回收!

      什么是靜態(tài)方法

      與靜態(tài)變量一樣,我們也可以使用 static 修飾方法,稱為靜態(tài)方法或類方法。其實之前我們一直寫的 main 方法就是靜態(tài)方法。

      public class Test01 {     //使用static關(guān)鍵字聲明靜態(tài)方法     public static void print() {         System.out.println("歡迎你:Cjj!");     }     public static void main(String[] args) {         //直接使用類名調(diào)用靜態(tài)方法         Test01.print();         //也可以通過對象名調(diào)用,當(dāng)然更推薦使用類名調(diào)用         Test01 t1 = new Test01();         t1.print();     } }

      運行結(jié)果:

      歡迎你:Cjj! 歡迎你:Cjj!

      注意:

      1、 靜態(tài)方法中可以直接調(diào)用同類中的靜態(tài)成員,但不能直接調(diào)用非靜態(tài)成員。如:

      java中什么是靜態(tài)的對象和方法

      如果希望在靜態(tài)方法中調(diào)用非靜態(tài)變量,可以通過創(chuàng)建類的對象,然后通過對象來訪問非靜態(tài)變量。如:

      java中什么是靜態(tài)的對象和方法

      2、 在普通成員方法中,則可以直接訪問同類的非靜態(tài)變量和靜態(tài)變量,如:

      java中什么是靜態(tài)的對象和方法

      3、 靜態(tài)方法中不能直接調(diào)用非靜態(tài)方法,需要通過對象來訪問非靜態(tài)方法。如:

      public class Test01 {     String name = "Cjj"; //靜態(tài)成員變量     static String hobby = "study"; //非靜態(tài)成員變量          //普通成員方法     public void print1() {         System.out.println("普通成員方法~~~");      }          //靜態(tài)成員方法     public static void print2() {         System.out.println("靜態(tài)成員方法~~~");     }          public static void main(String[] args) {         //普通成員方法必須通過對象來調(diào)用         Test01 t1 = new Test01();         t1.print1();         //可以直接調(diào)用靜態(tài)方法         print2();     } }

      推薦教程:java入門教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號