而Java不一樣,它首先由編譯器編譯成.class(字節(jié)碼)文件,然后在通過JVM從.class文件中讀一行解釋執(zhí)行一行,所以它是解釋型的語言。也正是由于java對于多種不同的操作系統(tǒng)有不同的JVM,所以實(shí)現(xiàn)了真正意義上的跨平臺。(1)Java語言的編譯-->解釋-->運(yùn)行過程 (2)JVM到這里,大家應(yīng)該也都明白了。
他是解釋型的,因?yàn)橐酝恼Z言,最終都是編譯成exe可執(zhí)行文件,但是java編譯出來的是class,和jar。需要運(yùn)行java的時(shí)候,就調(diào)用jre(java運(yùn)行時(shí)環(huán)境),動態(tài)把中間class代碼,翻譯成平臺可理解的代碼。
java是一種解釋型語言,但它的源文件要編譯成java字節(jié)碼即.class文件,然后在java虛擬機(jī)里運(yùn)行.jsp是一種WEB開發(fā)技術(shù),它在特定的WEB容器里運(yùn)行,WEB容器先把jsp轉(zhuǎn)化成Servlet文件(即.java文件),然后編譯成.class文件然后在java虛擬機(jī)里運(yùn)行。javascript是一種瀏覽器腳本語言,它被瀏覽器解釋執(zhí)行.這三種語...
所以,java是一種解釋性的語言 像C和C++,他們可以直接編譯成操作系統(tǒng)識別的類型編譯后,就可以直接執(zhí)行,所以他們是編譯語言。未經(jīng)治療的二倍,他不是為java首先被編譯成相同。類文件,這是java的文件類型,然后通過虛擬機(jī)(JVM)的解釋和執(zhí)行讀一行的類文件,所以他是解釋型的語言,和java的各種操作...
JAVA語言,就是屬于混合型語言,這是屬于解釋型語言和編譯型語言之間的一種語言。學(xué)習(xí)一門高級程序語言,很多人都推薦JAVA。JAVA能讓你學(xué)習(xí)到一門高級程序語言的方方面面,但又不會造成學(xué)習(xí)曲線過于陡峭 Java語言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。Java語言吸收了Smalltalk語言和C++語言的優(yōu)點(diǎn),并...
java是編譯型的,寫好的java源代碼需要編譯成字節(jié)碼,然后jre加載字節(jié)碼文件執(zhí)行
Java,Python都是解釋型的,但是java會做一個(gè)語法檢查的預(yù)編譯,執(zhí)行的時(shí)候才解釋成機(jī)器語言。C、C++才是編譯型的 解釋型的通用性好,可以跨平臺 編譯型的效率高。
Java是編譯型的,Java文件需要編譯才能運(yùn)行,不可以直接運(yùn)行
java是編譯型的語言,js是解釋型的語言,可以不用先定義變量的類型。
Java,Python誰是編譯型語言,誰是解釋型語 編譯型語言要先編譯再運(yùn)行,而解釋性語言直接“運(yùn)行”源代碼。回到最開始的問題,如果以是“否保存機(jī)器碼為exe文件”為區(qū)分,那么Java和Python都屬于解釋型語言。但具體來講,Java和Python是有很大不同的。Java代碼從源程序到執(zhí)行,要經(jīng)過的過程是:編譯器(...