Skip to main content
 首页 » 操作系统 » linux系统

Clojure调用Java

访问构造函数、方法和字段new:创建Java对象。

Clojure调用Java  Clojure 第1张

创建Random对象:

Clojure调用Java  Clojure 第2张

Clojure调用Java  Clojure 第3张

使用Clojure的句点(.)这个特殊形式来调用rnd的方法。

Clojure调用Java  Clojure 第4张

调用了nextInt()方法的无参数版本

Clojure调用Java  Clojure 第5张

Random还有另外一个nextInt(),它接受一个参数。

Clojure调用Java  Clojure 第6张

句点被用来访问实例方法。但实际上它对各种类成员都有效:无论是字段还是方法,静态的或是的实例。

Clojure调用Java  Clojure 第7张

Math没有采用全限定名。因为没有必要那么做,Clojure会自动导入java.lang。但java.util就没有这么幸运了,为了避免到哪儿都要输入冗长的java.util.Random,可以用import明确的将其导入。

Clojure调用Java  Clojure 第8张

import 接受数量可变的列表作为参数,每个列表的第一项是要导入的包名称,其余部分则是导入的项的名称。因为执行了下面这个 import,接下来就可以使用非全限定的名称来访问Random、Locale和MessageFormat了。

Clojure调用Java  Clojure 第9张

评论列表暂无评论
发表评论
微信