javascript和java的區別
❶ 簡述java與javaScript的主要區別
java用於b/s得web開發,android開發。javascript用於網頁開發。
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言.
❷ java 和javascript的區別
Java 和 JavaScript 是兩門不同的編程語言。
一般認為,當時 Netscape 之所以將 LiveScript 命名為 JavaScript,是因為 Java 是當時最流行的編程語言,帶有 "Java" 的名字有助於這門新生語言的傳播。
它們的相同之處包括:
它們的語法和 C 語言都很相似;
它們都是面向對象的(雖然實現的方式略有不同);
JavaScript 在設計時參照了 Java 的命名規則;
它們的不同之處包括:
JavaScript 是動態類型語言,而 Java 是靜態類型語言;
JavaScript 是弱類型的,Java 屬於強類型;
JavaScript 的面向對象是基於原型的(prototype-based)實現的,Java 是基於類(class-based)的;
JavaScript 除了長得和 Java 比較像之外,語言風格相去甚遠。JavaScript 在設計時所參 考的對象不包括 Java,而包括了像 Self 和 Scheme 這樣的語言。
❸ js和JavaScript和Java有什麼區別和聯系
完全不一樣的語言。JS 即javascript在97年以前並不叫JS,而是有幾個奇怪的名字,97年JAVA開始流行時,為了沾回JAVA的光,就取名javascript。
區別太多了答,JS是一個超自由的語言,比如變數不用聲明,不必用;號分隔句子,一切皆對象。。。。
JAVA的語法規則極其嚴格。。。
❹ Java跟JavaScript有什麼區別
他們的用途就不一樣了
一、javascript與Java是由不同的公司開發的不同產品。javascript是Netscape公司的產品,其目的是為了擴展NetscapeNavigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言;
而Java是SUNMicrosystems公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發。實際上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUNMicrosystems公司授權的。
二、javascript是基於對象的,它是一種腳本語言,是一種基於對象和事件驅動的編程語言,因而它本身提供了非常豐富的內部對象供設計人員使用。而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序也必須設計對象。
三、javascript與Java嵌入方式不一樣。在html文檔中,兩種編程語言的標識不同,javascript使用<script></script>來標識,而Java使用Applet來標識。
四、javascript與Java在瀏覽器中所執行的方式不一樣。javascript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶,即javascript語句本身隨Web頁面一起下載下來,由瀏覽器解釋執行。而Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼。
五、javascript與Java代碼格式不一樣。javascript的代碼是一種謀咀址格式,可以直接嵌入HTML文檔中,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。
參考鏈接網頁鏈接
祝好運,望點贊
❺ java和javascript有什麼區別啊
雖然JavaScript與Java有緊密的聯系,但卻是兩個公司開發的不同的兩個產品。Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發;而JavaScript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言, 它的前身是Live Script;而Java的前身是Oak語言。下面對兩種語言間的異同作如下比較:
基於對象和面向對象
Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。
JavaScript是種腳本語言,它可以用來製作與網路無關的,與用戶交互作用的復雜軟體。它是一種基於對象(Object Based)和事件驅動(Event Driver)的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。
解釋和編譯
兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼的束縛。
JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶編由瀏覽器解釋執行。
強變數和弱變數
兩種語言所採取的變數是不一樣的。
Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234說明是一個整數,Y=4321說明是一個字元串。
JavaScript中變數聲明,採用其弱類型。即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型,如:
x=1234;
y="4321";
前者說明x為其數值型變數,而後者說明y為字元型變數。
代碼格式不一樣
Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中。
JavaScript的代碼是一種文本字元格式,可以直接嵌入HTML文檔中,並且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。
嵌入方式不一樣
在HTML文檔中,兩種編程語言的標識不同,JavaScript使用<Script>...</Script>來標識,而Java使用<applet>...</applet>來標識。
靜態聯編和動態聯編
Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。
JavaScript採用動態聯編,即JavaScript的對象引用在運行時進行檢查,如不經編譯則就無法實現對象引用的檢查。
❻ java和Javascript的區別
1, 就從關系來說,這倆沒有任何關系, 名字這么像也是java很火, 所以javascrit搭了順風車內,容提高知名度, 而這兩公司關系貌似不錯,而且在業務上也沒有沖突, java公司sun同意了這么叫。雖然是這么來的,但不代表javascript很low, 相反javascrpt也是超級牛, 後台程序可以不用JAVA寫,但是頁面肯定是離不開javascript的。
2, 就開發來說, 兩者的很多寫法倒是很相似,除了JAVA是強類型語言,嚴格控制數據類型,而javascript是弱類型語言, 各有各的好吧,一個更規范,一個更靈活
3, 發展到現在,都屬於相互借鑒了, 特別是到java8, 態度更開發,融合了更多角本語言的語法,用法
❼ javascript和java什麼區別
首先,這兩個傢伙沒有任何的血緣關系,java是是由Sun 公司於1995年5月推出的,而javascript是於1995年由Netscape公司設計實現而成的,由於Netscape公司與Sun公司合作,Netscape高層希望它看上去能夠像Java,因此取名為JavaScript。
其次,這兩個傢伙的本質也不一樣,java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,即使是開發簡單的程序,也必須設計對象;而JavaScript是一種直譯式腳本語言,它本身提供了非常豐富的內部對象供設計人員使用。
並且它們的執行方式也是不一樣的,Java是介於解釋型和編譯型語言之間的一種語言,java的源代碼在傳遞到客戶端執行之前,必須經過編譯,通過相應平台上的解釋器,實現獨立於某個特定的平台編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶編由瀏覽器解釋執行。
4
再其次兩者的用途也不一樣,java廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網等,而Javascript的用途是:1.嵌入動態文本於HTML頁面;2.對瀏覽器事件做出響應; 3.讀寫HTML元素;4.在數據被提交到伺服器之前驗證數據;5.檢測訪客的瀏覽器信息; 6.控制cookies,包括創建和修改等。
❽ java和JSP和JavaScript有什麼區別啊
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
JSP是JAVA SERVER PAGE的首字母縮寫,顧名思義,是JAVA的服務端頁面,其動態語法部分完全是JAVA規范。JSP是和ASP,php一樣的伺服器端語言,主要用來製作網站後台的技術(但現在一般不使用了,2014年起基本都開始使用模板引擎技術如velocity 等)。
JAVASCRIPT從其名稱含義是JAVA腳本,是在瀏覽器中運行的腳本語言,由於其大部分語法規范取自於JAVA語法規范,所以取名為JAVASCRIPT(其實和JAVA沒多大關系,是由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript)。JAVASCRIPT是一門基於對象的弱類型腳本編程語言,主要用來製作網頁前台的技術.並且是現在比較熱門的AJAX技術的核心。
(8)javascript和java的區別擴展閱讀:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
❾ javascript和java.web的區別是什麼(本人新手)
javaweb是伺服器端程序 用來輸出動態網頁(當然伺服器端程序不只是有java 還有php和asp)
javascript是網頁組成專的一屬部分 (網頁組成3大部分html css javascript)
.看出關系了吧
❿ JavaScript和Java的區別
由於JavaScript和Java語言名字的相似,讓大部分同學認為JavaScript與Java語言有一定的關聯性。但它們並不像我們想像的那樣聯系緊密,甚至可以肯定地說它們有很大的區別.。
1.語言本質不同。
JavaScript 是一種輕量級的編程語言,是可插入 HTML 頁面的編程代碼,插入 HTML 頁面後,可由所有的現代瀏覽器執行。
Java是一種通過解釋方式來執行的語言。
2.數據類型不同。
Java數據類型有:int、double、char、Boolean等。
JavaScript數據類型有:number、string、Boolean等。
3.應用范圍不同。
Java廣泛用於PC端、手機端、互聯網、數據中心等。
JavaScript主要用於嵌入文本到HTML頁面中,進行讀寫HTML,控制cookies等。
綜上所述,我們可以發現JavaScript與Java雖然都可以應用於網頁設計,但實際上它們是兩種語言。