天天看点

Jython 简单入门

[size=large][b]1. 用Jython调用Java类库[/b][/size]

第一步、创建Java类

写一个简单的Java类,用Point来示例:

编译的时候,记得把jython.jar加入类环境中:

第二步、简单调用

现在可以编写Jython来调用上面的Java类库了

第三步、扩展

虽然测试的时候有问题,但是隐约感觉到了Jython的强大,让我们欢呼一下吧

[size=large][b]2. 用Java执行Python代码[/b][/size]

在安装好的Demo里有个例子,可以拿出来炫炫

结果如下:

[size=large][b]3. 直接在Jython中使用Java内部的类库[/b][/size]

如果你不介意,当然可以在Jython中交互执行Java的类库。下面是一个有点“实用”的例子:

安装好的Demo里有些例子也可以参考,例如:

直接调用就可以了:

[size=large][b]4. 将Python代码编译为Java类[/b][/size]

第一步、创建Python类 Goo.py

注意函数文档中的字符串,public Goo()表示告诉Java这是构造函数。

第二步、创建Java测试类 GooTest.java

第三步、编译

终端下运行如下命令:

运行成功!

[size=large][b]5. 后记[/b][/size]

很多人说,Python比Java开发速度来的要快,但是Java也有Java不可动摇的强大之处,如此结合,想必Jython的好处和作用显而易见了吧。