js和java
㈠ 編程語言中「java」與「Javascript」有什麼區別
區別如下:
一、javascript與Java是由不同的公司開發的不同產品。javascript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能,而開發的一種可以嵌入Web頁面中的基於對象和事件驅動的解釋性語言;
而Java是SUN Microsystems公司推出的新一代面向對象的程序設計語言,特別適合於Internet應用程序開發。實際上,javascript最初的名字並不是javascript,而是LiveScript,名字中的「Java」是經過SUN Microsystems公司授權的。
二、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。
六、javascript與Java所採取的變數是不一樣的。
javascript中的變數聲明採用弱類型,即變數在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。Java採用強類型變數檢查,即所有變數在編譯之前必須作聲明。
七、javascript採用動態聯編,即javascript的對象引用在運行時進行檢查。Java採用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。
八、javascript不直接對文本和圖形進行操作,它在Web頁面中與HTML元素組合一起發揮作用,但它可以控制瀏覽器,讓瀏覽器直接對文本和圖形進行處理。而Java則可以直接對文本和圖形進行操作。
㈡ Java和js有什麼區別
在所有編程語言中,有兩種語言長得較相似,那就是Java和JavaScript,很多人分不清這兩者的區別,甚至還有少數人把JavaScript喊成Java。雖然這兩者都帶有「Java」字樣,但Java和JavaScript完全是兩個不同的東嫌橡和西。
JavaScript並不是Java的子集
很多人誤把JavaScript當成是Java的子集,其實JavaScript並不是Java的子集,和Java也沒有任何關系。
1、開發商不同
Java是由Sun公司開發的,而JavaScript是由網景(Netscape)開發的。
2、語言類型不同
Java是面向對象的解釋型編程語言,而JavaScript是解釋型腳本編程語言,兩者在編程規范和語法上是不同的。
JavaScript是動態類型語言,而Java是靜態類型語言
JavaScript是弱類型的,而Java是強類型的
JavaScript是基於原型來實如悄現面向對象的,而Java是基於類來實現面向對象的
3、應用范圍芹盯不同
JavaScript主要用於前端交互與表單驗證等,主要應用於瀏覽器端,而Java主要用於後端系統開發。
JavaScript取名為什麼像Java?
既然JavaScript和Java是完全不同的語言,那為什麼JavaScript要取名這么像Java呢?
因為網景公司在開發JavaScript時和Sun公司有合作,當時Sun公司的Java名聲很高,於是網景公司就給此語言取名為JavaScript,沾點Java的光,有利於推廣。另外,JavaScript在設計之初時也參考了Java。
㈢ Java和JS學習哪個更好呢
JavaScript 是一種輕量級的編程語言,是可插入 HTML 頁面的編程代碼,插入 HTML 頁面後,可由所有的現代瀏覽器執行.
Java是Java面向對象程序設計語言和Java平台的總稱。
數據類型不同
Java數據類型有:int、double、char、Boolean等。
Js數據類型有:number、string、Boolean等。
Java是完全面向對象的編程語言。
Js是基於對象的一種腳本語言。
Java採用的靜態聯編。
Js採用的是動態聯編。
Java廣泛用於PC端、手機端、互聯網、數據中心等。
Js主要用於嵌入文本到HTML頁面中,進行讀寫HTML,控制cookis等
定位不同
聯編方式不同
用處不一樣
㈣ javascript鍜宩ava鏈変粈涔堝尯鍒璇︽儏
\x0d\x0a涓塲avascript涓嶫ava宓屽叆鏂瑰紡涓嶄竴鏍峰湪HTML鏂囨。涓錛屼袱縐嶇紪紼嬭璦鐨勬爣璇嗕笉鍚岋紝javascript浣跨敤鏉ユ爣璇嗭紝鑰孞ava浣跨敤Applet鏉ユ爣璇 \x0d\x0a鍥沯avascript涓嶫ava鍦ㄦ祻瑙堝櫒涓鎵鎵ц岀殑鏂瑰紡涓嶄竴鏍穓avascript鏄涓縐嶃
ava鍜孞avaScript涓昏佸尯鍒鐨勬槸鍒楄〃 鐢變簬Java鍏鋒湁璁稿氶噸瑕佸姛鑳斤紝鍥犳ゅ畠鏄鏈甯哥敤鐨勭紪紼嬭璦鍙︿竴鏂歸潰錛孞avaScript鍏鋒湁Java緙哄皯鐨勬煇浜涘姛鑳絁avaScript涓嶉渶瑕佷換浣曠紪璇戝櫒鎴栫紪杈戝櫒錛屽畠琚璁や負鏄鏈瀹規槗瀛︿範鐨勮璦Java鍜孞avaScript閮芥槸涓嶃
鐢ㄥ勪笉涓鏍峰畠浠鏈鏈璐ㄧ殑涓嶅悓灝辨槸鐢ㄩ擩ava鐩鍓嶈騫挎硾搴旂敤浜嶱C絝鎵嬫満絝浜掕仈緗戞暟鎹涓蹇冪瓑絳夎孞avaScript鍒欒涓昏佺敤浜庡祵鍏ユ枃鏈鍒癏TML欏甸潰錛岃誨啓HTML鍏冪礌錛屾帶鍒禼ookies絳2鍑鴻韓涓嶅悓Javascript涓嶫ava鏄鐢變笉鍚岀殑鍏鍙搞
鍐嶆潵鐪嬪尯鍒棣栧厛 Java鏄涓闂ㄩ潰鍚戝硅薄緙栫▼璇璦錛屽彲浠ョ紪鍐欐岄潰搴旂敤紼嬪簭Web搴旂敤紼嬪簭JavaScript 鏄涓縐嶈剼鏈璇璦錛屾槸鐜板湪鏈涓哄父瑙佺殑鏄嫻忚堝櫒紼嬪簭鎷縒eb搴旂敤紼嬪簭綆鍗曟潵璇寸殑璇滼ava鏄鍚庡彴鐨勶紝JavaScript鏄鍓嶇鐨勩
涓よ呯殑璇璦閮戒竴鏍鳳紝灝卞儚鏄鑰佸﹩楗煎拰鑰佸﹩鐨勫尯鍒涓鏍鳳紝涓鑸鍓嶇鎯鐢╦avascript錛屽悗絝寮鍙戞儻鐢╦ava鎴栬卲hp鎴栬卲ython絳夎璦銆
1榪欎袱縐嶈璦娌℃湁浠諱綍鐨勮緙樺叧緋 2榪欎袱涓鐨勬湰璐ㄤ笉涓鏍鳳紝java鏄涓縐嶅彲浠ヨ法騫沖彴鐨勯潰鍚戝硅薄鐨勭▼搴忚捐¤璦 javaScript鏄涓縐嶈剼鏈璇璦錛屽畠鏈韜鎻愪緵浜嗛潪甯鎬赴瀵岀殑鍐呴儴瀵硅薄渚涜捐′漢鍛樹嬌鐢3瀹冧滑鐨勬墽琛屾柟寮忎篃鏄涓嶄竴鏍風殑java銆
Java 鍜 JavaScript 鏄涓ら棬涓嶅悓鐨勭紪紼嬭璦 \x0d\x0a\x0d\x0a 涓鑸璁や負錛屽綋鏃 Netscape 涔嬫墍浠ュ皢 LiveScript 鍛藉悕涓 JavaScript錛屾槸鍥犱負 Java 鏄褰撴椂鏈嫻佽岀殑緙栫▼璇璦錛屽甫鏈 quotJavaquot 鐨勫悕瀛楁湁鍔╀簬榪欓棬鏂扮敓璇璦鐨勩
鍏跺疄Java鍜孞avaScript鏈閲嶈佺殑鍖哄埆鏄涓涓鏄闈欐佽璦錛屼竴涓鏄鍔ㄦ佽璦鐩鍓嶇殑緙栫▼璇璦鐨勫彂灞曡秼鍔挎槸鍑芥暟寮忚璦鍜屽姩鎬佽璦鍦↗ava涓綾籧lass鏄涓絳夊叕姘戱紝鑰孞avaScript涓鍑芥暟function鏄涓絳夊叕姘戱紝鍥犳JavaScript鏀鎸佸嚱鏁板紡緙栫▼銆
Java騫挎硾搴旂敤浜庝釜浜篜C鏁版嵁涓蹇冩父鎴忔帶鍒跺彴縐戝﹁秴綰ц$畻鏈虹Щ鍔ㄧ數璇濆拰浜掕仈緗戠瓑錛岃孞avascript鐨勭敤閫旀槸1宓屽叆鍔ㄦ佹枃鏈浜嶩TML欏甸潰2瀵規祻瑙堝櫒浜嬩歡鍋氬嚭鍝嶅簲 3璇誨啓HTML鍏冪礌4鍦ㄦ暟鎹琚鎻愪氦鍒版湇鍔″櫒涔嬪墠楠岃瘉鏁版嵁5媯嫻嬨
璁や負Java鍜孞avaScript鐩稿悓濡傛灉浠庤〃闈㈢湅錛屽畠浠鍙鑳界湅璧鋒潵涓鏍 鐢變簬Java鍜孞avaScript鍧囨寚鐩稿悓鐨凮OP璇璦錛屽苟涓斿叡浜鐩稿悓鐨勬帶鍒剁粨鏋勫拰榪愮畻絎︿絾鏄錛屽綋鎮ㄥ崟鐙瀛︿範瀹冧滑鏃訛紝鎮ㄥ皢浜嗚В瀹冧滑褰兼ゅ畬鍏ㄤ笉鍚屽敖綆℃湁榪欎簺鐩鎬技涔嬪勶紝浣嗗畠浠鍦ㄣ
java鍜孞avascript鐨勫尯鍒 1 JAVA鏄鍜孋C++涓涓絳夌駭鐨勫己綾誨瀷緙栫▼璇璦錛屾槸綰闈㈠悜瀵硅薄鐨勶紝姣旇搗JSP鍜孞AVASCRIPT瑕佸嶆潅鐨勫氾紝涓鑸瀛﹀ソJAVA灝辮兘寰堝規槗杞鍚戝叾浠栦袱闂ㄨ璦2 JSP鏄疛AVA SERVER PAGE鐨勯栧瓧姣嶇緝鍐欙紝欏懼悕鎬濅箟錛屾槸JAVA鐨勩
Java 鏄褰撴椂鏈嫻佽岀殑緙栫▼璇璦錛屽甫鏈 quotJavaquot鐨勫悕瀛楁湁鍔╀簬榪欓棬鏂扮敓璇璦鐨勪紶鎾瀹冧滑鐨勭浉鍚屼箣澶勫寘鎷瀹冧滑鐨勮娉曞拰 C 璇璦閮藉緢鐩鎬技瀹冧滑閮芥槸闈㈠悜瀵硅薄鐨勮櫧鐒跺疄鐜扮殑鏂瑰紡鐣ユ湁涓嶅悓JavaScript 鍦ㄨ捐℃椂鍙傜収浜 Java 鐨勫懡鍚嶃
java鎶鏈瀹舵棌寮哄ぇ錛屽寘鎷琷sp錛宎pplet錛宻ervlet錛宩dbc絳夌敤java鍙浠ュ紑鍙戞岄潰搴旂敤紼嬪簭錛屾暟鎹搴撳簲鐢ㄧ▼搴忥紝緗戠粶紼嬪簭錛屾墜鏈篈PP絳夎宩avascript鍙鏄涓縐嶈В閲婂瀷鑴氭湰璇璦錛屽叾璇娉曠浉瀵圭畝鍗曪紝涓昏佺敤鍦ㄥ㈡埛絝嫻忚堝櫒涓錛屼互鍙婇渶瑕佸祵鍏ュ紑鍙戠殑鍦哄悎銆
鉶界劧JavaScript涓嶫ava鏈夌揣瀵嗙殑鑱旂郴錛屼絾鍗存槸涓や釜鍏鍙稿紑鍙戠殑涓嶅悓鐨勪袱涓浜у搧Java鏄瘲UN鍏鍙告帹鍑虹殑鏂頒竴浠i潰鍚戝硅薄鐨勭▼搴忚捐¤璦錛岀壒鍒閫傚悎浜嶪nternet搴旂敤紼嬪簭寮鍙戣孞avaScript鏄疦etscape鍏鍙哥殑浜у搧錛屽叾鐩鐨勬槸涓轟簡鎵╁睍Netscape銆
2錛 灝卞紑鍙戞潵璇達紝 涓よ呯殑寰堝氬啓娉曞掓槸寰堢浉浼礆紝闄や簡JAVA鏄寮虹被鍨嬭璦錛屼弗鏍兼帶鍒舵暟鎹綾誨瀷錛岃宩avascript鏄寮辯被鍨嬭璦錛 鍚勬湁鍚勭殑濂藉惂錛屼竴涓鏇磋勮寖錛屼竴涓鏇寸伒媧 3錛 鍙戝睍鍒扮幇鍦錛岄兘灞炰簬鐩鎬簰鍊熼壌浜嗭紝 鐗瑰埆鏄鍒癹ava8錛 鎬佸害銆
㈤ 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