「静的メソッドはクラスに結びつけられているため、それを呼び出すためにクラスのインスタンスを生成する必要がない」
昔は言っている意味がさっぱり分からなかったが、今なら分かる。
クラスっていう雛形自体が持っているメソッドが静的メソッドで、その雛形から作られた実体(インスタンス)が持っているメソッドではないのね。
クラスっていう雛形自体が持っている変数が静的変数で、その雛形から作られた実体(インスタンス)が持っているメソッドではないのね。
なるほど。
書いてみる。
Mathクラスの
静的メソッドE(自然対数の底e)は Math.E で呼び出す
静的メソッドPI(円周率)はMath.PI で呼び出す
コンパイルする。
実行。
$ java p53_EPI
うむ。
もう一つ。
$ vim p53_AreaCircumference.java
$ javac p53_AreaCircumference.java
実行
$ java p53_AreaCircumference
面白い。200円の本とは思えない。楽しい。