- Jython 教程
- Jython - 主頁
- Jython - 概述
- Jython - 安裝
- Jython - 匯入 Java 庫
- Jython - 變數和資料型別
- Jython - 使用 Java 集合型別
- Jython - 決策控制
- Jython - 迴圈
- Jython - 函式
- Jython - 模組
- Jython - 軟體包
- Jython - Java 應用程式
- Jython - Eclipse 外掛
- Jython - Eclipse 中的一個專案
- Jython - NetBeans 外掛和專案
- Jython - 伺服器
- Jython - JDBC
- Jython - 使用 Swing GUI 庫
- Jython - 佈局管理
- Jython - 事件處理
- Jython - 選單
- Jython - 對話方塊
- Jython 有用資源
- Jython - 快速指南
- Jython - 有用資源
- Jython - 討論
Jython - 匯入 Java 庫
Jython 最重要的功能之一是以 Python 程式匯入 Java 類的能力。如 Java 程式中那樣,我們可以在 Jython 中匯入任何 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 庫沒有它們的等效項,或者它們不如這些軟體包好。
- 伺服器
- JMS
- J2EE
- Javadoc
- 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!
廣告