Javaにはstaticというキーワードがあります。staticを日本語に直すと「静的な」という意味です。例を見てみましょう。 staticな変数 static int staticVariable = 1; staticなメソッド static void staticMethod(int arg) { //... } staticな内部クラス class OuterClass { static class innerClass { //... } } こんな所でしょうか。staticな変数やメソッドは見たことがあると思います。「何故かstaticメソッドの中には、staticな変数しか使えない」とか思っている人も多いのではないでしょうか。staticを図にすると、こんな感じです。 Dynamicな領域は、インスタンスが生成される時に確保されます。インスタンスが消滅する時(JavaにはG