/*
* static:他是乙個關鍵字,用來修飾成員變數和成員方法
* static特點:
* 被所有的物件所共享
* 可以直接使用類名來呼叫
* 靜態所修飾的成員載入優先於物件,隨著類的載入而載入
注意事項:
靜態方法:
可以呼叫靜態的成員變數
可以呼叫靜態的成員方法
只能在靜態的方法中呼叫靜態的成員
不可以呼叫非靜態的成員變數
不可以呼叫非靜態的成員方法
非靜態方法:
可以呼叫靜態的成員變數
public class staticdemo列印結果}class person }
}列印結果
static及靜態區域性變數使用精講
1.static全域性變數與普通的全域性變數有什麼區別 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多...
Java 中的 static 使用之靜態方法
與靜態變數一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。靜態方法的使用如 執行結果 需要注意 1 靜態方法中可以直接呼叫同類中的靜態成員,但不能直接呼叫非靜態成員。如 如果希望在靜態方法中呼叫非靜態變數,可以通過建立類的物件,然...
c 中Static靜態變數的使用
static靜態變數與非靜態變數的區別 記憶體分配 靜態變數在應用程式初始化時,就存在於記憶體中,直到它所在的類的程式執行結束時才消亡。初始化 如果不顯式初始化,那麼將被隱式初始化為0。而非靜態變數需要例項化後才分配記憶體。生存週期 靜態變數生存週期為應用程式的生存週期。非靜態變數存在週期取決於例項...