看**
class statictest1
class incrementable1
}public
class onestatictest
}輸出結果:
statictest1.i= 47
st1.i= 47
st2.i= 47
after incrementable.increment() called:
st1.i = 48
st2.i = 48
after incrementable.increment called:
st1.i = 49
st2.i = 49
after st1.i = 3,
st1.i = 3
st2.i = 3
create another statictest, st3.
st3.i = 3
由上邊可以看出,當用static建立了乙個靜態域之後,它只和類有關係,即static域只有乙個例項,與建立了多少個物件無關。
再看下邊**:
class cup
void f(int marker)
}class cups
cups()
}public
class explicitstatic
//先執行靜態構造塊,再執行建構函式。而且構造塊只執行一次。
static cups cups1 = new cups(); // (2)
static cups cups2 = new cups(); // (2)
}輸出:
cup(1)
cup(2)
cups()
cups()
inside main()
f(99)
類與物件 static成員
思考 在類中新增乙個普通的成員變數進行計數 class date date const date d date private int year int month int day int count void testdate int main 除錯結果 發現每乙個物件的count值都是1,也就是...
類與物件的建立
package demo.oop public class demo01 static和類一起載入,在這個包裡,和demo01一起載入,一起產生空間 public static void a public void b 例項化後才開始產生空間,才會存在 也就是用了new關鍵字 public stat...
java中類的定義與物件的建立
1.類的定義 修飾符 class 類名 public text1 int id,string name,string public void printname public static void main string args 上述 中,定義了乙個名叫text1的類,該類中有兩個構造方法。所謂...