首頁  >  文章  >  Java  >  java是編譯型語言還是解釋型語言

java是編譯型語言還是解釋型語言

王林
王林原創
2020-01-13 16:39:145422瀏覽

java是編譯型語言還是解釋型語言

java語言看似是編譯型的,因為Java程式碼的確是需要經過編譯的。

還記得在cmd中用javac的指令嗎?沒錯,javac就是用來編譯Java程式碼的(把.java原始程式編譯為.class檔),不經過編譯,.java檔運行不了!

Java語言又看似解釋型的,因為Java程式要在JVM上解釋運行。

(免費學習影片教學分享:java影片教學

那到底Java是什麼類型的語言呢?

Java是解釋型語言

為什麼Java是解釋型語言?

Java首先由編譯器編譯成.class類型的文件,這個是java自己類型的文件,然後再透過虛擬機器(JVM)從.class文件中讀一行解釋執行一行,所以他是解釋型的語言,正是由於java在JVM上解釋運行,對於多種不同的作業系統有不同的JVM,所以Java實現了真正意義上的跨平台!

java是編譯型語言還是解釋型語言

再來幾張圖片幫助理解Java的解釋執行過程:

java是編譯型語言還是解釋型語言

java是編譯型語言還是解釋型語言

# #透過以上介紹,我們對Java程式執行過程就清楚了。

所以,Java是一種解釋型語言,具有較好的跨平台性。

相關文章教學推薦:

java入門教學#

以上是java是編譯型語言還是解釋型語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:java與js的區別下一篇:java與js的區別