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