靜態變數和非靜態變數

2021-07-16 12:50:45 字數 358 閱讀 2973

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");

string s4=new string("li");

所產生的是3個非靜態變數,靜態的成員變數可以不建立物件直接在本部類中使用,而不是靜態則要建立物件。

方法一class string1

方法二//class string1

////}

靜態變數,非靜態變數和final變數

package com.founder.bg.quartz.job 7 在程式執行時的區別 例項變數屬於某個物件的屬性,必須建立了例項物件,8 其中的例項變數才會被分配空間,才能使用這個例項變數。靜態變數不屬於某 9 個例項物件,而是屬於類,所以也稱為類變數,只要程式載入了類的位元組碼,10 不用建...

Static靜態變數和非靜態變數

static靜態變數 不同的物件共享這個變數的儲存空間 而不是靜態變數 每個物件具有可變的儲存器空間 public class staticdemo public static void main string args 結果 11 1213 非靜態輸出都是一樣的 靜態的一直在新增 static函式...

Java靜態變數和非靜態變數

記憶體分配 靜態方法和靜態變數建立之後一直使用同一塊記憶體,是連續的。非靜態方法會存在於記憶體的多個地方,是離散的。生命週期 靜態變數的生存週期是應用的生存週期。非靜態變數的存在週期取決於例項化的類的存在週期。呼叫方式 靜態變數只能是 class.靜態變數 來呼叫,類的例項不能呼叫。非靜態變數在變數...