• ベストアンサー

Javaでのこの式って……

こんにちは ある式で気になることがあったので、お願いします。 class EPI { public static void main (string args[]){ system.out.printIn(math.E); system.out.printIn(math.PI) } } これで、ある数字が出るのですが、変数として定義していないEとPIからなぜ数字が出力されるのでしょうか もしくは、この参考書では 設定している前提なのでしょうか…… それにしても見当たりません もし宜しければ回答お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 その参考書には、"math.E"と"math.PI"と記載されていましたか?であれば不明です。 もし、"Math.E", "Math.PI"と記載されていたのならば、Java APIにて"java.lang.Math"クラスを調べてみてください。java.lang.Mathクラスでは、"double E"と"double PI"をstaticフィールドとして保持しており、それぞれ値を保持しています。よって上記コードは成り立ちます。  以上、ご参考になりましたら。

question_april
質問者

お礼

そうなのですか!! 有り難うございます!

関連するQ&A