Static:靜態的意思。能夠修飾成員變量,也能夠修飾成員方法。
靜態的使用場景:
若是某個成員是被全部對象共享的時候,該成員就能夠被靜態修飾。
看到static修飾,就說明該成員變量時被全部對象共享的。
1 static關鍵字:
用於修飾成員變量和成員函數
2 被修飾後的成員具有如下特色:
a隨着類的加載而加載
b優先於對象存在
c被全部對象所共享
d能夠直接被類名調用
被靜態修飾的內容能夠經過對象調用,也能夠經過類名調用。
建議經過類名調用
3 使用注意事項:
A:靜態方法中沒有this
靜態方法:
能夠訪問靜態變量
能夠訪問靜態方法
簡記:靜態只能訪問靜態。函數
非靜態方法:
能夠訪問靜態變量
也能夠訪問非靜態變量
能夠訪問靜態方法
也能夠訪問非靜態方法
this
注意:
a靜態方法只能訪問靜態成員
b靜態方法中不能夠寫this,super關鍵字
c主函數是靜態的
靜態方法是被全部對象共享的方法,那麼,任何一個對象都應該具有這個方法。spa