`
Ydoing
  • 浏览: 106040 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Jython入门学习

 
阅读更多

Jython是Python和Java的结合。Jython语法和Python一样,不但可以使用Python的库,而且还可以调用Java的库。结合了Python和Java的优点,也就是说Jython既有动态语言的灵活性,又可以用静态语言的强大的类库。其实,我理解 Jython 说简单一些,就是用 Java 语言实现的 Python 解释器,这种关系也就意味着你可以用 Python 语言编写程序而同时使用 Java 库。下面来展示一个简单的实例:

首先创建Java的类:

public class Foo{
    private String name = "Elegant";

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }

}

然后再Jython调用这个类:

#导入Java标准类库
#如果是jar包,需要sys.path.append(jar_file)
from java.util import Random  

#导入自定义类库
import Foo

foo = Foo()
print foo.getName()
foo.setName("change")
print foo.getName()

#调用Java标准类库
random = Random()
print random.nextInt(100)

输出:

Elegant 
change
40
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    最全的Jython学习资料:来自官网(一)内置模块

    本篇学习资料主要涉及 Jython 的内置模块,这些模块是编程时的基础,提供了丰富的功能以帮助开发者高效地编写代码。接下来,我们将详细介绍 Jython 内置模块中的关键知识点。 首先,Jython 内置模块中包含了一些...

    jython中文详细教程

    1. **IBM Jython教程**:作为主要的学习材料,这套教程提供了丰富的实例和详细的解释,是掌握Jython的基础。 2. **Jython官方文档**:官网提供了详细的API文档和语言指南,是进阶学习的重要参考。 3. **在线社区**:...

    Jython教程

    通过学习IBM developerworks提供的Jython教程,开发者不仅可以掌握Jython的基础知识,还能了解到如何在实际项目中有效地结合Java和Python的优点。这两个文件"j-jython2-ltr.pdf"和"j-jython1-ltr.pdf"很可能是教程的...

    The Definitive Guide to Jython-Python for the Java Platform

    《The Definitive Guide to Jython—Python for the Java Platform》全面覆盖了 Jython 2.5 版本,内容从基础到高级应用均有涉及。具体章节内容可能包括但不限于以下方面: 1. **Jython 入门**:介绍 Jython 的安装...

    jython介绍2

    本教程是为那些已经完成了第一部分学习的开发者设计的,这部分内容将深入到Jython的更高级功能,包括面向对象编程、调试技巧、字符串处理以及输入/输出操作等。对于初学者来说,建议先完成第一部分的学习,以便更好...

    jython介绍1

    通过本教程的学习,开发者不仅能够理解Jython的基础知识,还能掌握如何利用Jython进行高效编程,尤其是在Java生态系统的背景下。教程还包括了附录部分,提供了额外的资源和反馈渠道,帮助读者进一步深入学习Jython。...

    sample code for WebSphere Application Server Administration Using Jython

    理解这些基础知识是进一步学习WebSphere管理的关键,因为所有的管理脚本都将基于Jython编写。 **章节2:WebSphere的wsadmin工具** wsadmin工具是WebSphere管理员的得力助手,它允许用户通过Jython脚本来执行各种...

    The Definitive Guide to Jython

    无论读者是否熟悉Python语言,都可以在这里开始学习,并且在学习的过程中了解Jython与标准CPython之间的差异。 书中还探讨了如何在Jython中开发动态应用和脚本,并访问数据库来构建强大的数据库应用程序。Jython的...

    WebSphere Application Server Administration Using Jython

    通过学习《WebSphere Application Server Administration Using Jython》,读者不仅可以掌握Jython语言在WebSphere环境中的应用,还能提升对WebSphere管理的深入理解和自动化能力,这对于企业级Java应用的运维人员来...

    Juneau -- The Definitive Guide to Jython -- 2010.pdf

    《Juneau -- The Definitive Guide to Jython -- 2010》是一本全面介绍Jython编程的指南,不仅适合Python初学者学习语言基础,也适合已有Python经验的开发者深入了解Jython的特性和优势。通过本书的学习,读者不仅...

    深度学习入门-Python语言学习-01Python简介及环境搭建-入门学习

    Python语言学习入门指南 Python是一种流行的编程语言,应用领域非常广泛。其优点包括学习成本低、开源、适应人群广泛、应用领域广泛。Python的版本包括Python 2.X、Python 3.X、Python 3.5、Python 3.6、Python 3.7...

    Python基础学习思维导图

    在Python基础学习中,思维导图是一种非常有效的学习工具,它可以帮助学习者更好地组织和理解概念,提高记忆效率。以下是对"Python基础学习思维导图"中涉及的一些关键知识点的详细解释: 1. **变量与数据类型**: -...

    Python编程入门经典

    《python编程入门经典》涵盖了python的方方面面,通过学习本书,读者可以立即使用python编写程序。作者james payne从python语言最基本的概念入手,重点介绍了python 2.6和3.1这两个版本的实际应用。通过对一些现有...

Global site tag (gtag.js) - Google Analytics