JAvaにおける静的変数とインスタンス変数の違い
938 ワード
≪インスタンス変数|Instance Variables|oem_src≫:インスタンス・オブジェクトが作成された後にのみスペースが割り当てられます.
静的変数:インスタンスオブジェクトを作成する必要がなく、クラス名を直接使用して参照できます.
コンパイルして実行し、結果は次のとおりです.
静的変数:インスタンスオブジェクトを作成する必要がなく、クラス名を直接使用して参照できます.
public class Different {
public static int staticInt = 0;//
public int insInt = 0;//
public Different() {
staticInt++;
insInt++;
System.out.println(" " + staticInt + " " + insInt);
}
public static void main(String[] args) {
System.out.println(Different.staticInt);
// System.out.println(Different.insInt);// ,
Different different1 = new Different();
Different different2 = new Different();// ;
different1.insInt = 8;
different1.staticInt = 8;
Different different3 = new Different();
}
}
コンパイルして実行し、結果は次のとおりです.
0
1 1
2 1
9 1