- Jython 教程
- Jython - 主页
- Jython - 概述
- Jython - 安装
- Jython - 导入 Java 库
- Jython - 变量和数据类型
- Jython - 使用 Java 集合类型
- Jython - 决策控制
- Jython - 循环
- Jython - 函数
- Jython - 模块
- Jython - 包
- Jython - Java 应用程序
- Jython - Eclipse 插件
- Jython - Eclipse 中的项目
- Jython - NetBeans 插件和项目
- Jython - Servlet
- Jython-JDBC
- Jython - 使用 Swing GUI 库
- Jython - 布局管理
- Jython - 事件处理
- Jython - 菜单
- Jython - 对话框
- Jython 有用资源
- Jython - 快速指南
- Jython - 有用的资源
- Jython - 讨论
Jython - 导入 Java 库
Jython 最重要的功能之一是它能够在 Python 程序中导入 Java 类。我们可以在 Jython 中导入任何 java 包或类,就像在 Java 程序中一样。以下示例显示如何在 Python (Jython) 脚本中导入java.util包以声明 Date 类的对象。
from java.util import Date d = Date() print d
将上述代码保存为UtilDate.py并从命令行运行。将显示当前日期和时间的实例。
C:\jython27\bin>jython UtilDate.py Sun Jul 09 00:05:43 IST 2017
Java 库中的以下包更常被导入到 Jython 程序中,主要是因为标准 Python 库要么没有等效项,要么不那么好。
- 小服务程序
- 联合管理系统
- J2EE
- Java文档
- Swing 被认为优于其他 GUI 工具包
任何与此相关的 Java 包都可以导入到 Jython 脚本中。这里,以下 java 程序存储并编译在名为foo的包中。
package foo; public class HelloWorld { public void hello() { System.out.println("Hello World!"); } public void hello(String name) { System.out.printf("Hello %s!", name); } }
此HelloWorld.class导入到以下 Jython 脚本中。可以从 Jython 脚本importex.py调用此类中的方法。
from foo import HelloWorld h = HelloWorld() h.hello() h.hello("TutorialsPoint")
保存并从命令行执行上述脚本以获得以下输出。
C:\jython27\bin>jython importex.py Hello World! Hello TutorialsPoint!