java中static关键字的解析
靜態的特點:
A:隨著類的加載而加載
B:優先于對象而存在
C:靜態是被所有對象共享的數據
這也是我們來判斷是否使用靜態的標準
D:靜態的出現,讓我們的調用方式多了一種
類名.靜態的內容
非靜態的內容只能通過對象調用
靜態的內容可以通過對象調用,也可以通過類名調用,推薦使用:類名調用
靜態修飾的成員,一般被稱為類成員,跟類相關
非靜態修飾的成員,一般被稱為實例成員,跟對象相關
靜態的訪問:
非靜態成員
靜態成員
非靜態方法:
可以訪問靜態成員變量,也可以訪問非靜態成員變量
可以訪問靜態成員方法,也可以訪問非靜態成員方法
靜態方法:
只能訪問靜態成員變量
只能訪問靜態成員方法
?
代碼塊:
使用{}括起來的代碼
分類:
A:局部代碼塊
方法中用{}括起來的代碼
作用:限定變量的生命周期,提高效率
B:構造代碼塊
在類中,方法外,用{}括起來的代碼
作用:把所有構造方法中相同的內容抽取出來,定義到構造代碼塊中,將來在調用每一個構造方法的時候,會自動調用構造代碼塊。
構造代碼塊的執行先于構造方法
C:靜態代碼塊
在類中,方法外,用{}括起來的代碼,加上static修飾
作用:在整個系統中只加載一次的代碼,一般做整個系統的初始化
特點:在整個系統中只執行一次
靜態代碼塊 --》構造代碼塊--》構造方法
轉載于:https://www.cnblogs.com/mxj961116/p/10347045.html
總結
以上是生活随笔為你收集整理的java中static关键字的解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PKUWC2019游记WC2019游记
- 下一篇: PTA-1022——Digital Li