Java和JavaScript到底有什么不同?


剛剛入門編程的小白可能都會有這樣的困惑:Java和JavaScript到底有什么不同?網上一直有這樣一個段子,Java和JavaScrip的關系,就好像雷鋒和雷峰塔一樣。雖然是一句玩笑話,但是確實生動地解釋了Java和JavaScrip的巨大差異,下面小編就來分析一下Java和JavaScript的不同之處。

 

一、出身不同:

 

Javascript 與 Java 是由不同的公司開發的不同產品。Javascript 是 Netscape 公司的腳本語言,而 Java 是 SUN Microsystems 公司推出的新一代面向對象的程序設計語言。

 

二、嵌入方式不同:

 

 HTML 文檔中,兩種編程語言的標識不同,Javascript 使用來標識,而 Java 使用 Applet 來標識。

 

三、 語言類型不同:

 

JavaScript 是動態類型語言,而 Java 是靜態類型語言。

 

四、 所采取的變量不同

 

JavaScript 中的變量聲明采用弱類型,即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。

 

五、代碼格式不同

 

Javascript 的代碼是一種謀咀址格式,可以直接嵌入 HTML 文檔,並且可動態裝載,編寫 HTML 文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java 是一種與 HTML 無關的格式,必須通過像 HTML 中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中,其獨立文件的格式為 *.class。

 

六、Javascript 采用動態聯編,即 Javascript 的對象引用在運行時進行檢查。Java 采用靜態聯編,即 Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。

 

七、Javascript 不直接對文本和圖形進行操作,它在 Web 頁面中與 HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行處理。而 Java 則可以直接對文本和圖形進行操作。

 

說了Java和JavaScrip這么多的不同,那我們再來看看,Java和JavaScript有沒有相同的地方呢?

 

它們的語法和C語言都很相似;它們都是面向對象的(雖然實現的方式略有不同);JavaScript在設計時參照了Java的命名規則。

 

所以,剛入門的小白明白了吧,JavaScript 除了長得和 Java 比較像之外,語言風格相去甚遠。


免責聲明!

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



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