亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

JAVA到底是編譯型語(yǔ)言還是解釋性語(yǔ)言?

beanlam / 860人閱讀

摘要:最后給出編譯型語(yǔ)言和解釋型語(yǔ)言的定義。定義編譯型語(yǔ)言把做好的源程序全部編譯成二進(jìn)制代碼的可運(yùn)行程序。解釋型語(yǔ)言把做好的源程序翻譯一句,然后執(zhí)行一句,直至結(jié)束特點(diǎn)編譯型語(yǔ)言,執(zhí)行速度快效率高依靠編譯器跨平臺(tái)性差。

有人說(shuō)Java是編譯型的。因?yàn)樗械腏ava代碼都是要編譯的,.java不經(jīng)過(guò)編譯就無(wú)法執(zhí)行。 也有人說(shuō)Java是解釋型的。因?yàn)閖ava代碼編譯后不能直接運(yùn)行,它是解釋運(yùn)行在JVM上的,所以它是解釋型的。

對(duì)于C和C++,它們經(jīng)過(guò)一次編譯之后,可以由操作系統(tǒng)直接執(zhí)行,所以它們是編譯型語(yǔ)言。而Java不一樣,它首先由編譯器編譯成.class(字節(jié)碼)文件,然后在通過(guò)JVM從.class文件中讀一行解釋執(zhí)行一行,所以它是解釋型的語(yǔ)言。也正是由于java對(duì)于多種不同的操作系統(tǒng)有不同的JVM,所以實(shí)現(xiàn)了真正意義上的跨平臺(tái)。

(1)Java語(yǔ)言的編譯-->解釋-->運(yùn)行過(guò)程

??(2)JVM

到這里,大家應(yīng)該也都明白了。最后給出編譯型語(yǔ)言和解釋型語(yǔ)言的定義。
定義:
編譯型語(yǔ)言:把做好的源程序全部編譯成二進(jìn)制代碼的可運(yùn)行程序。然后,可直接運(yùn)行這個(gè)程序。
解釋型語(yǔ)言:把做好的源程序翻譯一句,然后執(zhí)行一句,直至結(jié)束!
特點(diǎn):
編譯型語(yǔ)言,執(zhí)行速度快、效率高;依靠編譯器、跨平臺(tái)性差。
解釋型語(yǔ)言,執(zhí)行速度慢、效率低;依靠解釋器、跨平臺(tái)性好。?
舉例:
編譯型的語(yǔ)言包括:C、C++、Delphi、Pascal、Fortran

解釋型的語(yǔ)言包括:Java、Basic、javascript

版權(quán)聲明:本文為CSDN博主「小小IT墨魚(yú)」的原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zwqjoy1...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76145.html

相關(guān)文章

  • Java到底編譯語(yǔ)言解釋語(yǔ)言?

    摘要:編譯型語(yǔ)言把做好的源程序全部編譯成二進(jìn)制代碼的可運(yùn)行程序。所以可是說(shuō)即是編譯型的,也是解釋型,但是假如非要?dú)w類(lèi)的話(huà),從概念上的定義,恐怕應(yīng)該歸到解釋型的語(yǔ)言中。編譯型的語(yǔ)言包括解釋型的語(yǔ)言包括 轉(zhuǎn)載自網(wǎng)絡(luò) Java這個(gè)語(yǔ)言很神奇: 你可以說(shuō)它是編譯型的。因?yàn)樗械腏ava代碼都是要編譯的,.java不經(jīng)過(guò)編譯就什么用都沒(méi)有。 你可以說(shuō)它是解釋型的。因?yàn)閖ava代碼編譯后不能直接運(yùn)行,...

    KavenFan 評(píng)論0 收藏0
  • JavaScript到底解釋語(yǔ)言編譯語(yǔ)言?

    摘要:編譯型語(yǔ)言解釋型語(yǔ)言主要問(wèn)題是沒(méi)有團(tuán)體或者組織規(guī)定這些例如編譯型語(yǔ)言和解釋型語(yǔ)言的定義以及如何劃分。下面是處理聲明語(yǔ)句的過(guò)程一旦引擎進(jìn)入一個(gè)執(zhí)行具體代碼的執(zhí)行上下文函數(shù),它就對(duì)代碼進(jìn)行詞法分析或者分詞。這是解釋型語(yǔ)言需要的。 幾天前一個(gè)剛接觸 JavaScript 的朋友問(wèn)我 JavaScript 是編譯型語(yǔ)言還是解釋型語(yǔ)言。從一個(gè)初學(xué)者那里聽(tīng)到這樣的問(wèn)題讓我有些驚訝,因?yàn)樗谐鯇W(xué)者都...

    gghyoo 評(píng)論0 收藏0
  • Python的發(fā)展歷程

    摘要:可以脫離語(yǔ)言環(huán)境獨(dú)立運(yùn)行就像一本英文書(shū),我找一個(gè)翻譯,給他點(diǎn)時(shí)間,把英文書(shū)翻譯成中文的,這就是編譯型語(yǔ)言解釋型語(yǔ)言有良好的平臺(tái)兼容性,在任何環(huán)境中都可以運(yùn)行,前提是安裝了解釋器虛擬機(jī)。就像還是一本英文書(shū),我看一句讓他給我解釋一句。 寫(xiě)在前面 隨著大數(shù)據(jù)、人工智能這類(lèi)詞匯撲向我們,python這個(gè)早在1989就已經(jīng)出現(xiàn)的語(yǔ)言終于高調(diào)回歸,為了更好的學(xué)習(xí)python 我們先來(lái)了解下它的前世...

    lovXin 評(píng)論0 收藏0
  • 基礎(chǔ)沖刺

    摘要:事實(shí)上,確實(shí)存在多種解釋器。在命令行下運(yùn)行就是啟動(dòng)解釋器。最常用的,自帶的就是這個(gè)是基于之上的一個(gè)交互式解釋器,也就是說(shuō),只是在交互方式上有所增強(qiáng),但是執(zhí)行代碼的功能和是完全一樣的。但是的解釋器很多,但使用最廣泛的還是。 以下資料大多參考的此篇博客:http://www.cnblogs.com/alex37... 基礎(chǔ)沖刺 編譯型語(yǔ)言:C、C++ 運(yùn)行之前都需要一次編譯,編譯成可以...

    sunny5541 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<