public static void XXX()〜というような書き方に慣れてしまい、 無意識になんでもpublic static 〜と書いてしまう事があった。 そこで、staticの理解が曖昧だったので、もう一度整理してみた。 NAMEは、個々のPersonインスタンスごとに異なる名前を持つ だからこれは ...
static は「静的」って意味で、これを付けた変数やメソッドは、 プログラムの開始時 にメモリ上にコピーされる。 一方、 staticを付けない 変数やメソッドは、newを使って インスタンスを作ったとき にメモリ上に実体が出来る。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する