`
Ydoing
  • 浏览: 100950 次
  • 性别: 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>

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

分享到:
评论

相关推荐

    Python编程入门经典

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

    Python编程入门经典(中文)

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

    《Python入门经典以解决计算问题为导向的Python编程实践》.((美)William F).[PDF]@ckook.pdf

    《python入门经典:以解决计算问题为导向的python编程实践》不仅适合入门级的python程序员系统学习,也适合作为高等院校计算机和非计算机专业的程序设计课程教材。 《Python入门经典:以解决计算问题为导向的Python...

    全端Web开发:使用JavaScript与Java 非扫描版 高清带书签

    深入学习Web API设计和REST风格的软件架构; 了解有别于传统打包方法的各种Java打包方式,以及应用服务器的部署; 使用轻量级服务器构建项目,涉及jQuery和Jython、Sinatra和Angular; 使用传统Java Web应用服务器和...

    tags:基于对象的模板和窗口小部件库,其中模板由Python本身解释

    以下是功能列表: 无需学习其他语言:全都是Python。 您将从Python的操作码生成和缓存系统中受益。 与所有Python解释器兼容:CPython,Jython等。 可用作模板引擎: 重量极轻。 利用Python现有的软件包管理基础结构...

    Python 核心编程 第二版

    本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 目录 第1部分 Python核心  第1章 欢迎来到Python世界   1.1 什么是Python   1.2 起源   1.3 特点   1.4 下载和...

    Python基础教程(第3版)-201802出版-文字版

    久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................

    成为专家python:包含教程,课程,练习的库,非常适合学习Python

    此外,我还将涵盖从语言基础知识,良好实践,构建,部署,分发到高级语言编程主题的主题。 Estes guias tem objectivo编译器和Python的环境执行器。 AlémDisso,语言合作伙伴,Boaspráticas,构建,部署和分发 ...

    高级UNIX编程 pdf 电子书

    本书适合广大UNIX和c程序员、研究人员、高校相关专业师生学习和参考。 目录 出版者的话 专家指导委员会 译者序 前言 第1章 基本概念 1.1 UNIX和Linux一览 1.2 UNIX的版本 1.3 使用系统调用 1.4 错误处理 1.5 UNIX...

    FreeMarker中文指导手册

    第一章 模板开发入门 ............................................................................................... 9 1.1 简介 ............................................................................

    FreeMarker 手册

    第一章 模板开发入门 ............................................................................................... 9 1.1 简介 ............................................................................

    超完整FreeMarker中文教程,代码

    第一章 模板开发入门 ............................................................................................. 10 1.1 简介 .............................................................................

Global site tag (gtag.js) - Google Analytics