public class statictest
}
大家都知道,static修飾的變數在類例項之前就已經分配記憶體,
結果:
static byte a1------0
static short a2-----0
static int a3-------0
static long a4------0
sstatic char b------
static double c-----0.0
sstatic float d-----0.0
static boolean e----false
static string f-----null
static object g-----null
static int a_h-----null
若變數前無static修飾,並且沒有對變數進行初始化,例如:
public class nostatictest
}
編譯器會編譯不通過:
cannot make a static reference to the non-static field a1
static修飾變數
如果乙個變數變static修飾,會產生什麼樣的結果?1 static修飾區域性變數 例如 include void test int main return 0 執行結果為 當a被static修飾之後 include void test int main return 0 執行結果為 即static...
static修飾成員變數
static 靜態 修飾符 static修飾成員變數 如果乙個資料需要被所有物件共享使用的時候,那麼即可使用static修飾該成員變數。訪問方式 方式1 可以使用物件進行訪問。格式 物件.靜態屬性名 方式2 可以使用類名進行訪問。格式 類名.屬性名。靜態成員變數要注意的細節 1.靜態的成員變數可以使...
static修飾的變數特點
不加static修飾的成員變數又叫物件變數。成員變數和類變數的區別 1 兩個變數的生命週期不同 成員變數隨著物件的建立而存在,隨著物件的 而釋放。靜態變數隨著類的載入而存在,隨著類的消失而消失。2 呼叫方式不同 成員變數只能被物件呼叫。靜態變數可以被物件呼叫,還可以被類名呼叫。3 別名不同 成員變數...