首頁 >web前端 >js教程 >java和javascript有什麼差別

java和javascript有什麼差別

青灯夜游
青灯夜游原創
2018-11-20 15:11:4370663瀏覽

JavaScript和java的差異有:1、Java是強型別語言,而JavaScript是弱型別語言;2、資料型別不同;3、執行環境不同;4、定位不同;5、聯編方式不同;6、並發方法不同。

java和javascript有什麼差別

本文操作環境:Windows7系統、Dell G3電腦、Java8.0&&javascript1.8.5。

java和javascript有什麼差別?本篇文章就跟大家介紹java和javascript的差別,讓大家了解java和javascript是什麼?它們之間的差異有哪些。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

首先我們要了解JavaScript和java分別是什麼?

JavaScript是一種輕量級程式語言(「腳本語言」),用於使網頁互動。它可以將動態文字插入HTML裡。 JavaScript也稱為瀏覽器語言。

Java是一種物件導向的程式語言,具有虛擬機器平台,讓你可以建立幾乎在每個平台上執行的編譯程式。 Java承諾,「一次編寫,隨處運行」。

JavaScript(JS)與Java不相似或不相關。這兩種語言都具有類似C語言的語法,並且廣泛用於客戶端Web應用程序,但幾乎沒有相似之處。下面我們就來看看它們之間的差異:

JavaScript和java的差別是什麼?

1、強型別語言與弱型別語言

Java是強型別語言,使用變數前必須先在程式中宣告;在Java中,在編譯時會檢查變數的型別。而,JavaScript是弱型別語言,具有較寬鬆的語法和規則。

2、資料型別不同

Java的資料型別有8種,分別是:byte型別、short型別、int型別、long型別、float型別、double類型、char類型以及Boolean類型。而,JavaScript的資料型別只有三種,分別為:number型別、string型別、Boolean型別。

3、執行環境不同

Java應用程式可以在任何虛擬機器(JVM)或網頁瀏覽器中執行,執行時會使用更多記憶體。

而,JavaScript程式碼僅在瀏覽器上執行,因為JavaScript是僅針對瀏覽器開發的。它運行時只需要很少的內存,因此它可以在網頁中使用。

4、定位不同

Java是一種完全物件導向的OOP程式語言,我們想要運用Java寫東西就必須先設計好物件;而, JavaScript不同,它是基於物件的一種OOP腳本語言,它為開發者提供了自帶的許多內部對象,要更為簡易省時。

5、聯編方式不同

Java採用靜態聯編,是一種靜態型別語言。 Java的物件引用必須在編譯時就進行,編譯器需要實作強型別檢查。

而JavaScript不同,它採用動態聯編,是一種動態型別語言,它的物件參考可以在執行時檢查。

6、並發方法不同

Java有一個基於執行緒的並發方法。而,Javascript具有基於事件的並發方法。   

總結:以上就是這篇文章的全部內容,希望對大家的學習有所幫助。

以上是java和javascript有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn