靜態(tài)成員
- 靜態(tài)成員是被static關(guān)鍵字修飾的屬于類的炬称,通過類名.靜態(tài)成員來訪問
- 實例成員是沒有被static關(guān)鍵字修飾的汁果,是屬于對象的通過對象名.實例成員來訪問
- 在這個類第一次被加載的時候,這個類下面的所有的靜態(tài)成員會被加載
- 靜態(tài)成員只被創(chuàng)建1次玲躯,所以靜態(tài)成員只有一份据德,實例成員有多個對象,就有多個份
- 靜態(tài)成員會被創(chuàng)建在靜態(tài)存儲區(qū)中跷车,一旦創(chuàng)建直到程序退出才會被回收
- 靜態(tài)方法中不能直接調(diào)用實例成員因為靜態(tài)方法被調(diào)用的時候棘利,對象還有可能不存在
- this/base關(guān)鍵字在靜態(tài)方法中不能使用,因為有可能對象還不存在
- 在實例方法中朽缴,可以調(diào)用靜態(tài)成員善玫,因為這個時候,靜態(tài)成員肯定存在
靜態(tài)類
- 靜態(tài)類中只能聲明靜態(tài)成員
- 靜態(tài)類中不能有實例的構(gòu)造函數(shù)
- 靜態(tài)類的本質(zhì)是1個抽象的密封類密强,所以不能被繼承和實例化
靜態(tài)構(gòu)造函數(shù)
- 所有類都有靜態(tài)構(gòu)造函數(shù)
- 這個類的成員被第一次訪問之前就是執(zhí)行靜態(tài)的構(gòu)造函數(shù)
- 靜態(tài)構(gòu)造函數(shù)只被執(zhí)行一次