Python與JAVA的異同


--效率

  作為靜態語言的JAVA執行效率比動態型語言的Python高

--語法

  Python語句更精簡。

  JAVA中的所有變量需要先聲明(類型),才能使用,Python不需要聲明變量類型

  Python3中的六個標准數據類型:

    不可變數據:int,float,bool,complex,str, tuple

    可變數據:list,dict,set

  JAVA中有 byte,short,int,long,float,double,char 七種基本數據類型

  Python沒有表示單個常量字符串類型的char類型,其使用單引號或"雙引號"來表示一個字符,可以用三引號來表示一個多行字符串

  JAVA中char表示單個字符,String表示一個字符串,常量字符或字符串用雙引號“ ”表示

  Python中使用str()repr()函數來實現對象的序列化

  JAVA中使用toString()方法來實現對象的序列化

  Python中的__init__()方法類似於JAVA中的構造函數(self默認存在,不需要在構造函數聲明的時候進行顯示指明)

--可移植性

 

--類庫:  

   Python對比JAVA擁有十分豐富強大的類庫

--面向對象

  繼承:

    JAVA:只允許單繼承

    Python:允許多繼承,一個子類可以有多個父類

--應用領域

  Python:游戲開發、搜索引擎、圖形圖像處理、腳本開發。

  JAVA:服務器開發,web開發和安卓開發。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM