19 static關鍵字

19 static關鍵字

本質

1.類修飾符(變量,方法,靜態代碼塊)this

2.與所在類同生共死code

3.爲了使所用對象共用一個東西對象

經常使用操做

1.在類中聲明屬性

private static 變量類型 變量名class

public class Person{
     private static int age;
     //定義了一個名字爲age的全局屬性(靜態屬性)
     //全部實例化Person的對象均可以修改它
 }

//static聲明的屬性能夠經過類名.屬性名調用變量

2.在類中聲明方法

訪問權限 static 返回值類型 方法名(){權限

​ 方法體方法

}static

public class Person{
     private double money;
     public static void print(){
         Systwm.out.print("此人的餘錢數爲: "+this.money);
     }
 }

//static聲明的方法能夠經過類名.方法名調用co

3.與final結合表示全局常量

public class Person{
     public static final String name="張三";
     //定義了一個name(名字)爲張三的常量,它也稱之爲全局常量
 }

4.static修飾代碼塊(靜態代碼塊)

核心是不管實例化多少次(產生多少個對象),它都僅執行一次實例化

public class Demo{
   static{
       System.out.println("0-靜態代碼塊")
   }
}
相關文章
相關標籤/搜索