- ベストアンサー
Javaでのこの式って……
こんにちは ある式で気になることがあったので、お願いします。 class EPI { public static void main (string args[]){ system.out.printIn(math.E); system.out.printIn(math.PI) } } これで、ある数字が出るのですが、変数として定義していないEとPIからなぜ数字が出力されるのでしょうか もしくは、この参考書では 設定している前提なのでしょうか…… それにしても見当たりません もし宜しければ回答お願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その参考書には、"math.E"と"math.PI"と記載されていましたか?であれば不明です。 もし、"Math.E", "Math.PI"と記載されていたのならば、Java APIにて"java.lang.Math"クラスを調べてみてください。java.lang.Mathクラスでは、"double E"と"double PI"をstaticフィールドとして保持しており、それぞれ値を保持しています。よって上記コードは成り立ちます。 以上、ご参考になりましたら。
お礼
そうなのですか!! 有り難うございます!