开发手册 欢迎您!
软件开发者资料库

Jython - 导入Java库

Jython导入Java库 - 从简单和简单的步骤学习Jython,从基本到高级概念,包括概述,安装,导入Java库,变量和数据类型,使用Java集合类型,决策控制,循环,函数,模块,包, Java应用程序,Eclipse插件,Eclipse中的项目,NetBeans插件和项目,Servlet,JDBC,使用Swing GUI库,布局管理,事件处理,菜单,对话框。

Jython最重要的功能之一是它能够在Python程序中导入Java类.我们可以在Jython中导入任何java包或类,就像在Java程序中一样.以下示例显示如何在Python(Jython)脚本中导入 java.util 包以声明Date类的对象.

from java.util import Dated = Date()print d

保存并运行以上代码来自命令行的 UtilDate.py .将显示当前日期和时间的实例.

C:\jython27\bin>jython UtilDate.pySun Jul 09 00:05:43 IST 2017

Java库中的以下软件包经常在Jython程序中导入,主要是因为标准Python库要么不他们的等价物或不太好.

  • Servlets

  • JMS

  • J2EE

  • Javadoc

  • Swing被认为优于其他GUI工具包

可以在Jython脚本中导入任何Java包.这里,以下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 HelloWorldh = HelloWorld()h.hello()h.hello("TutorialsPoint")

保存并执行上面的脚本从命令行获取以下输出.

C:\jython27\bin>jython importex.pyHello World!Hello TutorialsPoint!