加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

从Clojure调用java函数

发布时间:2020-12-14 16:36:42 所属栏目:Java 来源:网络整理
导读:我可以使用(.toUpperCase“GOOD”),因为“GOOD”是 java字符串,java字符串具有toUpperCase方法. 我也可以使用clojure中的(java.io.File / separator)作为调用java函数的一种方式. 但是,为什么我不能调用(java.lang / Object wait 3)或(java.lang.System / pr
我可以使用(.toUpperCase“GOOD”),因为“GOOD”是 java字符串,java字符串具有toUpperCase方法.

我也可以使用clojure中的(java.io.File / separator)作为调用java函数的一种方式.

但是,为什么我不能调用(java.lang / Object wait 3)或(java.lang.System / println“hi”)?

>我们不能使用Clojure中的所有java函数?
>如果没有,是否有规则来打电话给他们?如果是,这些功能的参考在哪里?

解决方法

您可以使用Clojure中的所有 Java函数.看到Clojure的 Java interop的伟大页面.

特别地,您只需要获得正确的语法,具体取决于您正在处理的是什么类型的Java构造.在java.lang.System的静态成员“out”上执行println方法:

(.println (System/out) "hi")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读