JAVA編譯器

JAVA編譯器

JAVA編譯器(javac.exe)的作用是將java源程式編譯成中間代碼位元組碼檔案,是最基本的開發工具。 編譯時首先讀入java源程式(即在MS-DOS命令行下鍵入javac HelloWorld.java等檔案名稱參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼檔案名稱和源檔案名稱相同,擴展名為.class。

概念

JAVA編譯器(javac.exe)的作用是將java源程式編譯成中間代碼位元組碼檔案,是最基本的開發工具。

編譯時首先讀入java源程式(即在MS-DOS命令行下鍵入javac HelloWorld.java等檔案名稱參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼檔案名稱和源檔案名稱相同,擴展名為.class。

Java以跨平台、面向對象、多執行緒、兼具編譯型語言和解釋型語言、穩定性好、安全性強的特點,以及與Internet的完美結合而取得成功。

工作原理

位元組碼檔案是一種和任何具體機器環境及作業系統環境無關的中間代碼,它是一種二進制檔案,是Java源檔案由Java編譯器編譯後生成的目標代碼檔案。編程人員和計算機都無法直接讀懂位元組碼檔案,它必須由專用的Java解釋器來解釋執行,因此Java是一種在編譯基礎上進行解釋運行的語言。

Java解釋器負責將位元組碼檔案翻譯成具體硬體環境和作業系統平台下的機器代碼,以便執行。因此Java程式不能直接運行在現有的作業系統平台上,它必須運行在被成為Java虛擬機的軟體平台之上。

Java語言這種“一次編寫,到處運行”的方式,有效地解決了目前大多數高級程式設計語言需要針對不同系統來編譯產生不同機器代碼的問題,即硬體環境和操作平台的異構問題,大大降低了程式開發、維護和管理的開銷。

相關詞條

相關搜尋

熱門詞條

聯絡我們