溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jython開發的特性是怎樣的

發布時間:2021-11-20 17:32:39 來源:億速云 閱讀:211 作者:柒染 欄目:編程語言

本篇文章為大家展示了Jython開發的特性是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Jython開發是面向行的(line-oriented),并且類似于英語,同時完全支持結構化和面向對象類型的語言,如 Java 和 C++。Jython 代碼可以直接解釋,也可以翻譯成自動編譯為類文件的 Java 源文件。編譯的Jython 類可以獨立于Jython 解釋器執行,也可以在Java 開發中使用,就像它們是Java 類一樣(例如,開發applet 或者 servlet)。

如前所述,Jython的生產率是Jython開發最出色的優點。下面是Jython開發的一些獨特性能(與 Java 語言相比):

  • Jython開發可以用交互模式一行一行地輸入代碼并運行,這可以改進學習并促進試驗性使用。

  • Jython開發中,變量是在賦值時動態鍵入的,因此不需要預先聲明變量或者使用new 運算符。這些增強的功能可以顯著提高編程的靈活性,還會降低程序的正文篇幅大小,因而提高了生產率。

  • Jython開發可以廣泛地、方便地使用字符串運算(例如,在 Jython 中 x == y 與 Java 語言中的 x.equals(y) 是一樣的)。

  • Jython開發中,Adapter 對象是自動生成的并自動提供默認的 Java 接口實現,使得更容易實現事件處理程序回調。

  • 自然的精度不定整數值(Natural indefinite precision integer value)(即對 java.math.BigInteger 之類類型的繁瑣訪問)和自然復雜值( natural complex values)使得Jython開發容易地支持許多比Java 語言所能支持的更為精確的應用程序。

  • 動態特性(每個作用類似 Java Map 的類實例)使得Jython開發的類功能可以更為動態。

  • Jython開發中增強的導入(像 Java 1.5 的 import static )提高了靈活性和模塊性。

  • Classless 和 mainless (即開放)代碼提高了Jython開發程序式程序(如腳本)的生產率。

  • 每個源文件中有多個公共變量、函數和/或類,Jython開發降低了必須維護的源文件數量,這簡化了大規模開發。

  • 函數和方法的默認參數極大地減少了需要Jython開發中創建的重載方法數量。

  • 函數和方法的 Keyword 參數提高了Jython開發的自解釋性和靈活性。

  • Jython開發中的函數型程序設計(函數是***級對象)提供了非常強大和靈活的編程樣式,這是 Java 語言缺少的。

  • 如果需要,Jython開發能夠多重繼承支持更豐富的繼承層次結構。

  • Jython開發中,運算符重載允許創建與語言無縫集成的新數據類型。

上述內容就是Jython開發的特性是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女