亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript與java有什么關(guān)系(區(qū)別與相似)

 更新時(shí)間:2023年02月25日 15:06:31   投稿:yin  
Java和JavaScript的編程語(yǔ)言,名稱(chēng)聽(tīng)起來(lái)相似,但卻是兩個(gè)公司開(kāi)發(fā)的不同的產(chǎn)品。Java是SUN公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特別適合于Internet應(yīng)用程序開(kāi)發(fā);而JavaScript是Netscape公司的產(chǎn)品,可以嵌入Web頁(yè)面中的基于對(duì)象和事件驅(qū)動(dòng)的解釋性語(yǔ)言。

隨著時(shí)間的推移,軟件編程世界發(fā)展迅速,并提供了許多編程語(yǔ)言。您可能聽(tīng)說(shuō)過(guò) Java 和 JavaScript 的編程語(yǔ)言,名稱(chēng)聽(tīng)起來(lái)相似,但卻是兩個(gè)公司開(kāi)發(fā)的不同的產(chǎn)品。Java是SUN公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特別適合于Internet應(yīng)用程序開(kāi)發(fā);而JavaScript是Netscape公司的產(chǎn)品,其目的是為了擴(kuò)展Netscape Navigator功能,而開(kāi)發(fā)的一種可以嵌入Web頁(yè)面中的基于對(duì)象和事件驅(qū)動(dòng)的解釋性語(yǔ)言, 它的前身是Live Script;而Java的前身是Oak語(yǔ)言。

什么是Java?

Java是一種OOP(面向?qū)ο蟮木幊陶Z(yǔ)言)、基于類(lèi)的、具有VM(虛擬機(jī))平臺(tái)的多平臺(tái)編程語(yǔ)言。OOP 是一種基于包含代碼和數(shù)據(jù)的對(duì)象概念的編程范式。虛擬機(jī)可幫助您創(chuàng)建可在任何平臺(tái)、任何地方靈活運(yùn)行的編譯程序。Java 將此概念稱(chēng)為一次編寫(xiě),隨處運(yùn)行。

如何開(kāi)始用 Java 編寫(xiě)代碼

您需要遵循兩個(gè)簡(jiǎn)單的設(shè)置步驟:

1.下載并設(shè)置 Java SE 開(kāi)發(fā)工具包
2.選擇您喜歡的任何編輯器

作為一個(gè)初學(xué)者我建議你選擇記事本,因?yàn)樗亲罨镜?。其他的編輯器?IDE 也可以工作,只是盡量不要太花哨,因?yàn)槟F(xiàn)在想專(zhuān)注于基本要素。

用Java編寫(xiě)一個(gè)簡(jiǎn)單的代碼

讓我們看看如何用 Java 簡(jiǎn)單地打印一個(gè) hello world 程序。

// 一個(gè)用于打印簡(jiǎn)單字符串(字符輸入類(lèi)型,例如 HelloWorld)的 Java 程序,

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

代碼說(shuō)明

您看到的第一行以描述我們程序的功能的通用注釋語(yǔ)句開(kāi)頭。您可以看到它以//XXX開(kāi)頭,它是單行注釋?zhuān)▋H限于單行的注釋?zhuān)┑姆?hào)表示。
在我們進(jìn)入下一行之前,讓我們探索大括號(hào)。大括號(hào){是指相應(yīng)類(lèi)或函數(shù)的開(kāi)頭,而大括號(hào)}是指它結(jié)束的地方。
class指的是一個(gè)對(duì)象構(gòu)造函數(shù),或者簡(jiǎn)單地說(shuō),是我們從中創(chuàng)建對(duì)象的藍(lán)圖。每個(gè)類(lèi)都有一個(gè)名稱(chēng),在我們這種情況下,我們的類(lèi)名稱(chēng)是HelloWorld。
現(xiàn)在進(jìn)入我們程序的主要方法,即

 public static void main(String[] args)

現(xiàn)在讓我們把它分解成幾塊:

1.public 指任何人都可以從任何地方訪問(wèn)此方法,這意味著它在全局范圍內(nèi)可用。
2.static 是一個(gè)關(guān)鍵字,它簡(jiǎn)單地定義此方法是靜態(tài)的且無(wú)法更改。
3.void 也是一個(gè)關(guān)鍵字,指的是不返回任何內(nèi)容的方法。
4.main 指的是 Java main 方法的名稱(chēng)。
5.String args[]指的是傳遞給 main 方法的參數(shù)。args指的是字符串的名稱(chēng)。您可以args使用任何其他字符串名稱(chēng)命名,這只是用于它的標(biāo)準(zhǔn)命名。
6.System.out.println("Hello, World!");這是我們Hello, World!打印的實(shí)際輸出行。單個(gè)語(yǔ)句和變量聲明以分號(hào)結(jié)尾。

對(duì)于只在屏幕上打印單個(gè)字符串的程序來(lái)說(shuō),這聽(tīng)起來(lái)很復(fù)雜嗎?確實(shí)如此,這也是為什么學(xué)習(xí) JavaScript 是初學(xué)者開(kāi)發(fā)者更好的選擇的原因之一。

什么是 JavaScript?

JavaScript 是一種輕量級(jí)的高級(jí)腳本編程語(yǔ)言,通常用于使網(wǎng)頁(yè)具有動(dòng)態(tài)性和交互性。它可以將動(dòng)態(tài)文本添加到 HTML 中,并以瀏覽器語(yǔ)言而聞名。我們將在與 Java 的比較中討論它的詳細(xì)特性。

如何開(kāi)始使用 JavaScript 編寫(xiě)代碼

您只需要具備以下 2 件事即可開(kāi)始使用 JavaScript:

1.瀏覽器(谷歌瀏覽器、Safari、Firefox、Internet Explorer等等)
2.編輯器(記事本、VS Code、Atom等)

如何編寫(xiě)你的第一個(gè)JavaScript 程序

讓我們看看如何用 JavaScript 編寫(xiě)第一個(gè) hello world 程序。

// 一個(gè)用于打印簡(jiǎn)單字符串(字符輸入類(lèi)型,例如 HelloWorld)的 JavaScript 程序,

console.log('Hello World');

代碼說(shuō)明

  • 第一行也是同一個(gè)單行注釋?zhuān)拖裎覀兦懊嬖?Java 程序中看到的那樣。
  • 在 JavaScript 中,我們簡(jiǎn)單地使用語(yǔ)句console.log在控制臺(tái)上打印任何內(nèi)容(一個(gè)提供對(duì)瀏覽器調(diào)試控制臺(tái)的訪問(wèn)的對(duì)象)。簡(jiǎn)而言之,您可以在以下情況下查看它:
  • 1.你右擊鼠標(biāo)
  • 2.點(diǎn)擊檢查
  • 3.選擇控制臺(tái)選項(xiàng)卡
  • 4.在控制臺(tái)查看記錄的語(yǔ)句 

現(xiàn)在告訴我,和Java相比,它要容易多少?

你是對(duì)的,它們甚至一點(diǎn)都不相似。

Java 和 JavaScript 之間的主要區(qū)別

我們可以注意到兩種語(yǔ)言之間存在以下主要差異:

編程范式: Java 嚴(yán)格遵循面向?qū)ο缶幊谭妒?,?JavaScript 遵循多范式,包括面向?qū)ο缶幊?、過(guò)程化和腳本編程語(yǔ)言。
代碼執(zhí)行: Java 應(yīng)用程序具有在 JVM(Java 的虛擬運(yùn)行時(shí)環(huán)境)上運(yùn)行的靈活性,而 JavaScript僅在特定于瀏覽器的特定于應(yīng)用程序的環(huán)境中運(yùn)行。
對(duì)象: Java 對(duì)象純粹是基于類(lèi)的,而 JavaScript 對(duì)象是基于原型的。
類(lèi)型檢查: Java 確保在編譯前對(duì)其變量和函數(shù)進(jìn)行強(qiáng)類(lèi)型檢查,這使得運(yùn)行或編譯時(shí)運(yùn)行的概率非常低。然而,JavaScript是弱類(lèi)型的,變量的類(lèi)型在編譯之前是未知的,因此,運(yùn)行或編譯時(shí)錯(cuò)誤的機(jī)會(huì)增加。
文件擴(kuò)展名: Java 具有.java文件擴(kuò)展名,而 JavaScript 具有.js文件擴(kuò)展名。(順帶提一下,我們常說(shuō)的Js等同于JavaScript ,只不過(guò)一個(gè)是全稱(chēng),一個(gè)是縮寫(xiě))
多線程: Java 支持多線程(同時(shí)執(zhí)行兩個(gè)或多個(gè)線程以最大限度地利用 CPU),而 JavaScript 不支持。
內(nèi)存使用:由于 Java 有很多內(nèi)容,所以它占用更多的空間,而 JavaScript 占用的空間更少。
語(yǔ)言依賴(lài):兩種語(yǔ)言都可以獨(dú)立工作,也可以與其他語(yǔ)言配對(duì)。
并發(fā)方法: Java 利用其多線程能力并具有基于線程的方法,而 JavaScript 則遵循事件驅(qū)動(dòng)的方法。
性能:由于其參與的性質(zhì),腳本語(yǔ)言總是比純編程語(yǔ)言更有效,因此,與 JavaScript 相比,Java 效率較低且速度較慢。

 Java 和 JavaScript 之間的相似之處

剛才探討了有什么不同對(duì)吧?現(xiàn)在讓我們也探討一下這兩者有什么共同點(diǎn)。

瀏覽器兼容性:兩種語(yǔ)言都可以在瀏覽器上運(yùn)行。
支持:兩種語(yǔ)言都有很多在線支持社區(qū)。
語(yǔ)法和編程概念:
雖然兩者都是兩種不同的語(yǔ)言,但都共享相同的核心編程概念和一些語(yǔ)法概念,例如:

1.使用編程循環(huán),例如 for 循環(huán)、while 循環(huán)。
2.使用條件語(yǔ)句,例如 if 和 else if。
3.使用 Math.pow 等數(shù)學(xué)庫(kù)。
4.常見(jiàn)的共享語(yǔ)法符號(hào),例如代碼塊定界符{},以分號(hào)結(jié)尾的代碼語(yǔ)句。

相似名稱(chēng):這個(gè)很奇怪,Java 和JavaScript 都有“Java”的共同點(diǎn),盡管這兩種語(yǔ)言完全不同。

結(jié)論

JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)型。它的解釋器被稱(chēng)為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶(hù)端的腳本語(yǔ)言,最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)網(wǎng)頁(yè)上使用,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。

Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。

到此這篇關(guān)于javascript與java有什么關(guān)系(區(qū)別與相似)的文章就介紹到這了,更多相關(guān)javascript與java的區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論