static修飾符:靜态的意思
1.修飾的變量是靜态的,會單獨放在靜态區,這塊區域能被所有對象共享,它的值為最終操作它的對象賦的值。
2.static修飾的能優先被jvm加載,具有優先權。
下圖供參考了解:
static可以修飾的對象:1.成員變量 不可以修飾:1.外部類
2.普通方法 2.構造方法
3.内部類 3.局部變量
那麼那些地方需要static修飾呢?
所有對象對于這個值都是一樣的,常量eg:public static final 資料類型 變量名=值
小結:靜态上下文不允許通路非靜态的的變量和方法
非靜态的上下文允許通路靜态的上下文
轉載于:https://my.oschina.net/u/4108565/blog/3043712