static靜態變數; 不同的物件共享這個變數的儲存空間
而不是靜態變數 每個物件具有可變的儲存器空間
public class staticdemo
public static void main(string args)
}
結果:11
1213
非靜態輸出都是一樣的 靜態的一直在新增
static函式
當s修飾成員函式的時候。也表示的是改函式輸贏全域性函式,跟一般的成員函式不同,一般成員函式是屬於某個物件的,改型別例項化多少個物件。就會有多少個該副本載入到記憶體中。而靜態函式僅僅載入乙個副本;
//測試static函式與非static函式差別
public void testnonstatic()
public static void teststatic()
靜態變數和非靜態變數
class string1 a和b編譯報錯,can not make a static referrence to no static filed s3,s4 分析 string s1 pingguo string s2 xiangjiao string s3 new string lizi str...
Java靜態變數和非靜態變數
記憶體分配 靜態方法和靜態變數建立之後一直使用同一塊記憶體,是連續的。非靜態方法會存在於記憶體的多個地方,是離散的。生命週期 靜態變數的生存週期是應用的生存週期。非靜態變數的存在週期取決於例項化的類的存在週期。呼叫方式 靜態變數只能是 class.靜態變數 來呼叫,類的例項不能呼叫。非靜態變數在變數...
靜態變數,非靜態變數和final變數
package com.founder.bg.quartz.job 7 在程式執行時的區別 例項變數屬於某個物件的屬性,必須建立了例項物件,8 其中的例項變數才會被分配空間,才能使用這個例項變數。靜態變數不屬於某 9 個例項物件,而是屬於類,所以也稱為類變數,只要程式載入了類的位元組碼,10 不用建...