
全てスタティックメンバで構成されており、クラス内のnumberは共有変数で全てのメソッドがアクセスできる。
プログラム実行直前に全てのスタティックメンバをメモリにコピーする。そうするとそのまま実行することができる。
| スタティックメンバ | インスタンスメンバ | |
|---|---|---|
| メンバの名称 | スタティック変数、スタティックメソッド | インスタンス変数、インスタンスメソッド |
| 特徴 | staticがついている | staticがつかない |
| メモリへのコピー | JVMが自動的に行う | プログラマがnew演算子でコピーする |
| コピーのタイミング | プログラム実行前 | プログラム実行中 |
| コピーの回数 | 一回のみ | 何回でも可能 |
| メソッドの実行 | いつでも実行できる | インスタンスを作成しないと実行できない |
インスタンスメンバとスタティックメンバが同居
