変数にはインスタンス変数、static変数があります。 その2つの変数はまったく管理のしかたが異なる変数です。 順番に見ていきます。 インスタンス変数とは基本的に今まで使ってきたメンバー変数のことで、 生成されたオブジェクト、つまりインスタンスされたオブジェクトごとに用意された変数です。 サンプルプログラムを見てください。 サンプルプログラム(Sample42.java) class Sample42{ public static void main(String args[]){ Sub42 obj1 = new Sub42(); Sub42 obj2 = new Sub42(); Sub42 obj3 = new Sub42(); System.out.println("obj1.x = " + obj1.x); System.out.println("obj2.x = " + obj