問題詳情

10. Java 原始檔案經過編譯後會產生
(A) machine code
(B) byte code
(C) pseudo code
(D) super code

參考答案

答案:B
難度:困難0.352941
統計:A(5),B(6),C(0),D(0),E(0)

用户評論

【用戶】william

【年級】大一下

【評論內容】Java原本是設計用來控制冰箱、冷氣、微波爐等家電用品的程式語言。 由於家電用品相當多樣,因此Java選用了一個與一般語言相當不一樣的執行模式:一般的程式語言在編譯後會產生機器碼(machince code),然後直接在硬體上執行。Java在編譯後則會產生Byte Code並間接的在JVM(Java Virtual Machine)也就是一個虛擬機器上執行。這個虛擬機器其實是一個軟體,其功用是解譯Byte Code,而這個JVM仍然是在硬體上執行。Java的設計也支援物件導向程式設計,這個設計讓程式設計師可以容易的撰寫控制家電「物件」的程式。因為JVM的關係,Java也有跨平台的特性:只要為不同的處理器或作業系統設計其專屬的JVM,Java的程式便可以不需改寫的在這種處理器或作業系統上執行。這也是「Write once, runs everywhere.」的由來。