////////////////////////////////////////////////////////////////////////////////
// << j221b.java >>
//
// クラス(2):変数(クラス変数の性質1)
//
// クラス変数は、そのクラスから生成されたオブジェクトがひとつもないときでも
// 存在することを確認する。
//
// (1)クラス変数bの定義と初期化。
// (2)クラス変数bへの参照。オブジェクトがないときでも存在する。
// (3)クラス変数へ代入。
// (4)クラス変数への参照。
//
////////////////////////////////////////////////////////////////////////////////
class C {
static int b = 0; //(1)
}
class j221b {
public static void main(String args[]) {
System.out.println("(2)C.b: " + C.b); //(2)
C.b = 111; //(3)
System.out.println("(4)C.b: " + C.b); //(4)
}
}
実行結果
% javac j221b.java
% java j221b
(2)C.b: 0
(4)C.b: 111