Clojure REPL セッションは次のとおりです。
moon.core> Double
java.lang.Double
moon.core> (Double/parseDouble "1.0")
1.0
moon.core> Double/parseDouble
CompilerException java.lang.RuntimeException: Unable to find static field: parseDouble in class java.lang.Double, compiling:(*cider-repl moon*:1:7159)
を参照することはできますし、呼び出すDouble
ことはできますが、直接参照することはできません。Java 標準ライブラリの他のクラス メソッドでも同じ結果が得られます (例: ) 。それはなぜですか? Double/parseDouble
Math/abs
Integer/parseInt