⑴ 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語言。下面對兩種語言間的異同作如下比較:
1.基於對象和面向對象
Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來製作與網路無關的,與用戶交互作用的復雜軟體。它是一種基於對象(Object Based)和事件驅動(Event Driver)的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。
2.解釋和編譯
兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼的束縛。
JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶編由瀏覽器解釋執行。
3.強變數和弱變數
兩種語言所採取的變數是不一樣的。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234說明是一個整數,Y=4321說明是一個字元串。JavaScript中變數聲明,採用其弱類型。即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型,如:
x=1234;
y="4321";
前者說明x為其數值型變數,而後者說明y為字元型變數。
4.代碼格式不一樣
Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字元格式,可以直接嵌入HTML文檔中,並且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。
5.嵌入方式不一樣
在HTML文檔中,兩種編程語言的標識不同,JavaScript使用<Script>...</Script>來標識,而Java使用<applet>...</applet>來標識。
6.靜態聯編和動態聯編
Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。JavaScript採用動態聯編,即JavaScript的對象引用在運行時進行檢查,如不經編譯則就無法實現對象引用的檢查。
⑶ java和javascript有什麼區別
很多人看到 Java 和 JavaScript 都有「Java」四個字,就以為它們是同一樣東西,連我自己當初也是這樣。
其實它們是完完全全不同的兩種東西。
Java,全稱應該是 Java Applet,是嵌在網頁中,而又有自己獨立的運行窗口的小程序。
Java Applet 是預先編譯好的,一個Applet 文件(.class)用 Notepad 打開閱讀,根本不能理解。Java Applet 的功能很強大,可以訪問 http、ftp等協議,甚至可以在電腦上種病毒(已有先例了)。
相比之下,JavaScript 的能力就比較小了。JavaScript 是一種「腳本」(「Script」),它直接把代碼寫到 HTML文檔中,瀏覽器讀取它們的時候才進行編譯、執行,所以能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒有獨立的運行窗口,瀏覽器當前窗口就是它的運行窗口。
它們的相同點,我想只有同是以 Java 作編程語言一點了。
⑷ java與javascript有什麼不同
java是一門強類型的面向對象的編程語言,所有的對象都有類型,並且靠java虛擬機來解釋執行
javascript雖然有java二字,實際和java關系不大,它是一門弱類型腳本語言,裡面的變數申明的時候不帶類型,只到解釋執行的時候才確定類型。它是靠瀏覽器負責解釋執行的
javascript可以被與很多語言如jsp php asp等一起形成豐富的網頁
java分為三部分 ,不直接用於網頁開發 j2se :用於開發桌面程序
j2ee :用於企業分布式開發 j2me :用於移動平台如手機等開發
下面對兩種語言間的異同作如下比較:
1.基於對象和面向對象
Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來製作與網路無關的,與用戶交互作用的復雜軟體。它是一種基於對象(Object Based)和事件驅動(Event Driver)的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。
2.解釋和編譯
兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平台上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平台編譯代碼的束縛。
JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶編由瀏覽器解釋執行。
3.強變數和弱變數
兩種語言所採取的變數是不一樣的。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。如:
Integer x;
String y;
x=1234;
x=4321;
其中X=1234說明是一個整數,Y=4321說明是一個字元串。JavaScript中變數聲明,採用其弱類型。即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型,如:
x=1234;
y="4321";
前者說明x為其數值型變數,而後者說明y為字元型變數。
4.代碼格式不一樣
Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字元格式,可以直接嵌入HTML文檔中,並且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。
5.嵌入方式不一樣
在HTML文檔中,兩種編程語言的標識不同,JavaScript使用 來標識,而Java使用...來標識。
6.靜態聯編和動態聯編
Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。JavaScript採用動態聯編,即JavaScript的對象引用在運行時進行檢查,如不經編譯則就無法實現對象引用的檢查
⑸ java和JavaScript的區別
首先明確它們的定義,再來看區別。
首先 Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序。
JavaScript 是一種腳本語言,是現在最為常見的是瀏覽器程序。
拿Web應用程序簡單來說的話Java是後台的,JavaScript是前端的。
⑹ 試述JavaScript和Java的區別
程序員和用戶經常在Java和JavaScript之間感到困惑。認為Java和JavaScript相同。如果從表面看,它們可能看起來一樣。 由於Java和JavaScript均指相同的OOP語言,並且共享相同的控制結構和運算符。但是,當您單獨學習它們時,您將了解它們彼此完全不同。盡管有這些相似之處,但它們在各個方面都有所不同。
Java
Java是James Gosling發明並由Sun Microsystems開發的一種流行的計算機軟體編程語言。它是1995年創建的通用高級編程語言。Java是一種面向對象的語言,旨在為您提供C ++的感覺。但是,它比C ++更簡單易用。 Java最初被命名為OAK,但後來又更改為Java。藉助其虛擬機平台,它允許您創建可在幾乎所有平台上運行的編譯程序。
JavaScript
JavaScript是HTML和Web的輕量級編程語言,用於使網頁具有交互性。作為一種多範式語言,它支持事件驅動,功能,命令和編程樣式。 JavaScript網頁實現允許客戶端腳本與用戶交互並創建動態頁面。它最初被稱為LiveScript,但後來Netscape將其名稱更改為JavaScript。
Java和JavaScript之間的差異
認為Java和JavaScript相同是一種非常普遍的看法。但事實是,除了Java之外,它們之間沒有其他共同之處。兩者是完全不同的,彼此無關。它們的工作,功能和功能都非常不同。
這是Java和JavaScript作為編程語言之間的主要區別的列表。 由於Java具有許多重要功能,因此它是最常用的編程語言。另一方面,JavaScript具有Java缺少的某些功能。JavaScript不需要任何編譯器或編輯器,它被認為是最容易學習的語言。
JavaScript 的基本語法和對象體系,是模仿 Java 而設計的。但是,JavaScript 沒有採用 Java 的靜態類型。正是因為 JavaScript 與 Java 有很大的相似性,所以這門語言才從一開始的 LiveScript 改名為 JavaScript。基本上,JavaScript 這個名字的原意是「很像Java的腳本語言」。
JavaScript 語言的函數是一種獨立的數據類型,以及採用基於原型對象(prototype)的繼承鏈。這是它與 Java 語法最大的兩點區別。JavaScript 語法要比 Java 自由得多。
另外,Java 語言需要編譯,而 JavaScript 語言則是運行時由解釋器直接執行。
總之,JavaScript 的原始設計目標是一種小型的、簡單的動態語言,與 Java 有足夠的相似性,使得使用者(尤其是 Java 程序員)可以快速上手。
這就是這兩者的區別與聯系,希望回答對你有多幫助
⑺ javascript和java的區別是什麼
ava和JavaScript主要區別的是列表。 由於Java具有許多重要功能,因此它是最常用的編程語言。另一方面,JavaScript具有Java缺少的某些功能。JavaScript不需要任何編譯器或編輯器,它被認為是最容易學習的語言。
Java和JavaScript都是不同的語言,除了語法相似外沒有其他相似之處。Java是用於開發桌面,移動或基於Web的應用程序的通用語言。
JavaScript是HTML和Web的輕量級編程語言,用於使網頁具有交互性。作為一種多範式語言,它支持事件驅動,功能,命令和編程樣式。
JavaScript網頁實現允許客戶端腳本與用戶交互並創建動態頁面。它最初被稱為LiveScript,但後來Netscape將其名稱更改為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
這樣的語言。
⑼ JavaScript和Java的區別是什麼
區別:
用處不一樣:
它們最本質的不同就是用途:Java目前被廣泛應用於PC端、手機端、互聯網、數據中心等等;
而JavaScript則被主要用於嵌入文本到HTML頁面,讀寫HTML元素,控制cookies等。
2.出身不同:
Javascript與Java是由不同的公司開發的不同產品。Javascript是Netscape公司的腳本語言;
而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言。
3.嵌入方式不同:
在HTML文檔中,兩種編程語言的標識不同,Javascript使用<script></script>來標識;而Java使用Applet來標識。
4.語言類型不同:
JavaScript是動態類型語言;而Java是靜態類型語言。
5.所採取的變數不同:
JavaScript中的變數聲明採用弱類型,即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。
6.代碼格式不同:
Javascript的代碼是一種動態的,可以直接嵌入HTML文檔,並且可動態裝載,編寫HTML文檔就像編輯文本文件一樣方便,其獨立文件的格式為*.js。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那麼進行裝載,其代碼以位元組代碼的形式保存在獨立的文檔中,其獨立文件的格式為*.class。
Javascript採用動態聯編,即Javascript的對象引用在運行時進行檢查。Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。
Javascript不直接對文本和圖形進行操作,它在Web頁面中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行處理。而Java則可以直接對文本和圖形進行操作。
⑽ JavaScript和Java的區別
JavaScript和Java的區別:
1、用處不一樣:
它們最本質的不同就是用途:Java目前被廣泛應用於PC端、手機端、互聯網、數據中心等等;
而JavaScript則被主要用於嵌入文本到HTML頁面,讀寫HTML元素,控制cookies等。
2、出身不同:
Javascript與Java是由不同的公司開發的不同產品。Javascript是Netscape公司的腳本語言;而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言。
3、嵌入方式不同:
在HTML文檔中,兩種編程語言的標識不同,Javascript使用<script></script>來標識;而Java使用Applet來標識。
Java的特點:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。
因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
以上內容參考網路——JavaScript,網路——Java