I can use (.toUpperCase "GOOD") in clojure, as "GOOD" is java string, and java string has toUpperCase method.
I also can use (java.io.File/separator) from clojure as a way of calling java functions.
But, why can't I call (java.lang/Object wait 3) or (java.lang.System/println "hi")?
- Can't we use all the java functions from Clojure?
- If not, is there any rule for calling them? If so, where are the reference for those functions?