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是編譯型語言還是解釋型語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!