成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Jython入門指導(dǎo):語(yǔ)言特性簡(jiǎn)介

開(kāi)發(fā) 后端
本文提供了Jython的簡(jiǎn)介以及一些語(yǔ)言特性,是最基礎(chǔ)的Jython入門指導(dǎo)。

Jython 是作為包含安裝程序的單個(gè) Java 類文件而發(fā)布的。只要下載 jython-21.class 并將該文件放在 CLASSPATH 內(nèi),然后運(yùn)行 java jython-21 。選擇您要安裝的組件(在示例中,我選擇了所有缺省組件),接受其許可證(這是開(kāi)放源碼 BeOpen/CNRI 許可證)并指定安裝目錄,之后安裝程序會(huì)完成其余安裝。

如果安裝時(shí)碰到問(wèn)題,請(qǐng)參閱 Jython 網(wǎng)站上的安裝信息頁(yè)。對(duì)于 UNIX 平臺(tái),您可能想將選擇的 Jython 安裝路徑添加到 PATH 環(huán)境變量。做為Jython入門指導(dǎo),現(xiàn)在只要輸入“jython”就可以運(yùn)行交互式 PATH :

清單 1. 運(yùn)行 Jython shell

  1. $ jython  
  2. Jython 2.1 on java1.4.0_01 (JIT: null)  
  3. Type "copyright""credits" or "license" for more information.  
  4. >>>  

>>> 提示符允許您輸入命令并立即獲得結(jié)果。在 Java 編程中,每個(gè)程序都必須至少定義一個(gè)類。清單 2 演示了一個(gè)完整的 Java 程序,它用于將一條消息寫到屏幕:

清單 2. 完整的 Java 程序

  1. class App  
  2. {    
  3.   public static void main(String args[])  
  4.   {  
  5.     System.out.println("I don't like spam!");  
  6.   }  
  7. }  

JPython 將這些行減少為:

清單 3. Jython 減少了 Java 代碼開(kāi)銷

  1. >>> print "I don't like spam!" 
  2. I don't like spam!  
  3. >>>  

print 關(guān)鍵字是重要的工具之一,特別是在交互式 shell 中,它會(huì)立即打印其參數(shù),并隨后向您返回 shell 提示符。不僅輸入和調(diào)試的代碼比較少,而且不必經(jīng)歷編譯/運(yùn)行周期就可以馬上獲得結(jié)果。可以一次打印多個(gè)值,并象下面顯示的那樣輕松使用簡(jiǎn)單的表達(dá)式:

清單 4. print 是一個(gè)重要的 Jython 工具

  1. >>> print "one plus one is"1+1 
  2. one plus one is 2 
  3. >>>  

Jython 表達(dá)式類似于 Java 表達(dá)式。 1+1 的結(jié)果是一個(gè)整數(shù),通過(guò) print 它被強(qiáng)制轉(zhuǎn)換成字符串,并被并置到由逗號(hào)定界符指定的初始字符串。

通過(guò)使用 Jython,您甚至不需要什么工具就可以訪問(wèn)標(biāo)準(zhǔn) Java 庫(kù)。以下示例訪問(wèn)了 java.util.Random :

清單 5. 通過(guò) Jython 訪問(wèn)標(biāo)準(zhǔn) Java 庫(kù)

  1. >>> from java.util import Random  
  2. >>> rng = Random()  
  3. >>> i = rng.nextBoolean()  
  4. >>> print i  
  5. 1 
  6. >>>  

Jython 的 import 關(guān)鍵字與 Java 語(yǔ)言版本的相似之處在于它使一個(gè)模塊中的內(nèi)容可以為其它模塊所使用,但是語(yǔ)法和行為有所差別。

上面清單 5 中的示例使用了相關(guān)的 from 關(guān)鍵字以限制從 java.util 導(dǎo)入哪些符號(hào)。其后一行顯示了 Random 類實(shí)例的創(chuàng)建。正如您所看到的,不需要 new 關(guān)鍵字。

也不需要對(duì)保存新實(shí)例的變量進(jìn)行任何類型說(shuō)明。這強(qiáng)調(diào)了 Jython 的一個(gè)重要簡(jiǎn)化,而且這是其動(dòng)態(tài)本性的一個(gè)優(yōu)點(diǎn) ― 您不必再擔(dān)心數(shù)據(jù)類型定義了。

清單 5 中的下一行演示了方法調(diào)用,這與 Java 語(yǔ)言完全相同,只是沒(méi)有對(duì)結(jié)果進(jìn)行類型聲明。Java 代碼中的 nextBoolean() 是布爾值。Jython 2.1 沒(méi)有布爾類型(不過(guò)這可能會(huì)很快改變;Python 2.3 就添加了布爾類型),因此它替換為 0或 1這樣的整數(shù)。類似地,要調(diào)用希望使用布爾值的 Java 方法,就要傳遞滿足這些約束的整數(shù)值。

您也可以使用 import 關(guān)鍵字對(duì)導(dǎo)入的所有符號(hào)作全限定,如清單 6 所示:

清單 6. Import 對(duì)所有導(dǎo)入的符號(hào)名稱作了全限定

  1. >>> import java.util.Random  
  2. >>> rng = java.util.Random()  
  3. >>> print rng.nextFloat()  
  4. 0.9567907452583313 
  5. >>>  

Jython 的浮點(diǎn)值與 Java 語(yǔ)言中的完全相同。以上便完成了Jython入門學(xué)習(xí)。

【編輯推薦】

  1. Jython的字符串操作和函數(shù)
  2. 更多的處理:在Jython中解析命令行
  3. 如何將Jython類型轉(zhuǎn)換為Java類型
  4. Jython訪問(wèn)Java屬性文件的方法一覽
  5. 用于Jython連接Java的JavaUtils模塊
責(zé)任編輯:yangsai 來(lái)源: IBMDW
相關(guān)推薦

2009-07-10 17:33:39

jython語(yǔ)言什么是JythonJython

2009-07-14 18:45:26

Jython開(kāi)發(fā)特性

2010-01-13 17:04:36

C++語(yǔ)言

2011-08-25 10:40:21

Lua游戲

2010-01-18 16:27:26

C++語(yǔ)言

2010-07-21 11:17:30

2009-07-16 16:40:14

Jython 2.2

2009-09-02 17:10:45

C#語(yǔ)言入門

2010-07-02 09:54:32

Symbian開(kāi)發(fā)

2009-07-16 13:09:46

Jython安裝

2010-07-05 15:39:53

NetBeans UM

2010-07-06 09:43:34

UML面向?qū)ο?/a>

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-14 16:51:50

Jython中的對(duì)象

2025-02-24 10:07:10

2009-07-15 18:03:40

Jython功能

2009-11-09 16:44:18

WCF Service

2013-09-16 09:14:31

WebKit內(nèi)核瀏覽器

2010-08-16 15:19:35

DIV+CSS教程

2011-04-08 09:24:24

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美6一10sex性hd | 国产精品成人一区二区三区 | 3级毛片| 黄色av网站在线免费观看 | 久久久久国色av免费观看性色 | 亚洲一区在线日韩在线深爱 | 日韩中文字幕一区二区三区 | 国产精品一区三区 | 国产精品久久久久久久免费观看 | 欧美日韩国产在线观看 | 欧美亚洲视频在线观看 | 中文字幕韩在线第一页 | 亚洲 欧美 日韩在线 | 亚洲成人免费网址 | 亚洲综合视频一区 | 中文在线视频 | 综合久久av | 91精品久久久久久久久中文字幕 | 亚洲国产成人精品女人久久久 | 天天干天天玩天天操 | 成年精品| 久久精品视频免费观看 | a级毛片国产 | 嫩草最新网址 | 男女网站免费 | 美女露尿口视频 | 97精品超碰一区二区三区 | 国产高清精品一区二区三区 | 亚洲第一区国产精品 | 亚洲www啪成人一区二区麻豆 | 久热久| 99久久婷婷国产综合精品电影 | 一区精品国产欧美在线 | www久久久| 国产一区二区在线免费视频 | 欧美aa在线 | 亚洲欧美日韩国产综合 | 欧美精品一区二区在线观看 | 国产精品美女久久久久aⅴ国产馆 | 成人欧美一区二区三区黑人孕妇 | 99久久精品国产一区二区三区 |