概念:
編譯型語言:把做好的源程序全部編譯成二進制代碼的可運行程序。然後,可直接運行這個程序。
解釋型語言:把做好的源程序翻譯一句,然後執行一句,直至結束!
區別:
編譯型語言,執行速度快、效率高;依賴編譯器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。
解釋型語言,執行速度慢、效率低;依賴解釋器、跨平台性好。如Java、Basic.
JAVA是解釋型語音
㈡ Java 是編譯型語言還是解釋型語言
高級計算機語言主要有兩種類型:編譯和解釋。
這是一個跨平台的java,並可在任何地方運行:跨平台的java是基於JVM。Java虛擬機是由軟體或硬體模擬的計算機程序,java,計算機所有的.class文件是運行在JVM,即JVM *。只有Java類文件,以適應不同的操作系統,讓操作系統的安裝按照不同只要JVM的類型,然後程序無論哪個操作系統的JVM可以糾正窗口/其他...... JVM的Unix / JVM的實現因此,如果沒有JVM,就不能跨平台。
㈢ Java是解釋型還是編譯型
有人說Java是編譯型的。因為所有的Java代碼都是要編譯的,.java不經過編譯就無法執行。
也有人說Java是解釋型的。因為java代碼編譯後不能直接運行,它是解釋運行在JVM上的,所以它是解釋型的。對於C和C++,它們經過一次編譯之後,可以由操作系統直接執行,所以它們是編譯型語言。而Java不一樣,它首先由編譯器編譯成.class(位元組碼)文件,然後在通過JVM從.class文件中讀一行解釋執行一行,所以它是解釋型的語言。也正是由於java對於多種不同的操作系統有不同的JVM,所以實現了真正意義上的跨平台。(1)Java語言的編譯-->解釋-->運行過程
(2)JVM到這里,大家應該也都明白了。最後給出編譯型語言和解釋型語言的定義。
定義:編譯型語言:把做好的源程序全部編譯成二進制代碼的可運行程序。然後,可直接運行這個程序。
解釋型語言:把做好的源程序翻譯一句,然後執行一句,直至結束!特點:編譯型語言,執行速度快、效率高;依靠編譯器、跨平台性差。
解釋型語言,執行速度慢、效率低;依靠解釋器、跨平台性好。
㈣ Java是解釋型語言還是編譯型語言
java的編譯器先將其編譯為class文件,也就是位元組碼;然後將位元組碼交由jvm(java虛擬機)解釋執行, 所以很多地方都說「java是一種半編譯、半解釋執行」的語言
㈤ java是什麼類型語言
java語言屬於混合型語言,是解釋型語言和編譯型語言之間的一種語言,是一個支持網路計算的面向對象程序設計語言,吸收了Smalltalk語言和C++語言的優點,並增加了其獨有特性,如支持並發程序設計、網路通信、和多媒體數據控制等。
Java有簡單性、面向對象、分布性、編譯和解釋性、穩健性、安全性、可移植性、高性能等特點,可以編寫應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
計算機語言很多,不同的語言所側重的領域不相同,Java因語法簡單、上手比較快,在Android應用、金融業、網站、大數據技術、高頻交易的空間等方面都有應用。
總結:
java語言屬於混合型語言,是解釋型語言和編譯型語言之間的一種語言,是一個支持網路計算的面向對象程序設計語言,吸收了Smalltalk語言和C++語言的優點,並增加了其獨有特性,如支持並發程序設計、網路通信、和多媒體數據控制等。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792E-MAIL:[email protected]
㈥ 為什麼說Java是一種解釋性語言
java是編譯型的語言,不是解釋型的。
與編譯型程序不同,每次運行解釋型程序時都要由解釋器程序實時地將源代碼轉換成二進制形式,而編譯型程序由編譯器一次性將源代碼轉換成可執行代碼,隨後從其二進制形式運行。解釋型語言(以及用它們編寫的程序)往往要比編譯型語言及偽代碼語言/程序慢,並且通常只有有限的底層操作系統功能訪問許可權或直接訪問硬體的許可權。但從另一角度來說,它們無需編譯器(可能非常昂貴),並且經常包含在操作系統中,通常比編譯型語言更容易編程。