自學java第八天
阿新 • • 發佈:2021-07-25
語言有兩種,一種低階語言,一種高階語言。簡單的理解:低階語言是計算機認識的語言、高階語言是程式設計師認識的語言。
那麼如何從高階語言轉換成低階語言呢?這個過程其實就是編譯。
將便於人編寫、閱讀、維護的高階計算機語言所寫作的原始碼程式,翻譯為計算機能解讀、執行的低階機器語言的程式的過程就是編譯。負責這一過程的處理的工具叫做編譯器
現在我們知道了什麼是編譯,也知道了什麼是編譯器。不同的語言都有自己的編譯器,Java語言中負責編譯的編譯器是一個命令:javac
當我們寫完一個HelloWorld.java檔案後,我們可以使用javac HelloWorld.java命令來生成HelloWorld.class檔案,這個class型別的檔案是JVM可以識別的檔案。通常我們認為這個過程叫做Java語言的編譯。其實,class檔案仍然不是機器能夠識別的語言,因為機器只能識別機器語言,還需要JVM再將這種class檔案型別位元組碼轉換成機器可以識別的機器語言。
javac是收錄於JDK中的Java語言編譯器。該工具可以將字尾名為.java的原始檔編譯為字尾名為.class的可以運行於Java虛擬機器的位元組碼。