1.static不能修飾頂層類,但是可以修飾方法和變量。還可以修飾一段代碼。
2.靜態類的屬性被所有類實例共享。
3.局部變量不能被聲明為靜態的。
4.static靜態方法只能訪問被static修飾的靜態變量。
5.一個靜態方法不能被復寫為一個非靜態方法,只能被復寫為一個靜態方法。但可以被重載為一個非靜態方法。
6.靜態代碼塊不是一個方法,實際上只是一個static修飾符,后跟一個方法主體。靜態代碼塊主要用于初始化
7.非靜態代碼塊不是一個方法,實際上只是一個方法主體,每當創建類實例時,非靜態代碼塊獲得執行,其運行在父類構造器之后,類構造器之前。