Java是一種基于對象的編程語言,因此程序的編寫必須要有一個目的,而源和目的就是編寫Java程序時不可避免的概念。Java源可以理解為程序員編寫的代碼,而目的則是編譯機器能夠理解的結果。Java源和目的可以分為以下幾種:
1. 源文件格式:.java 目的文件格式:.class 這種格式是Java程序開發過程中最為常見的方式。在開發Java程序時,程序員需要編寫源文件,以.java結尾。為了能夠讓機器理解該源文件,還需要對該源文件進行編譯。編譯后,將生成一個目的文件,以.class結尾,這個目的文件就是機器所能理解的結果。 2. 反編譯格式:.class 目的文件格式:.java 反編譯是指將目的文件還原為源文件的過程。有時候需要查看程序員編寫的源文件,但是該源文件已經丟失或者無法找到了。這時可以通過反編譯的方式,將目的文件還原為源文件進行查看和分析。 3. 執行格式:.jar、.war、.ear等 執行目標:JVM 在Java程序開發過程中,會將多個Java文件打包成一個執行文件。打包后的文件格式可以是.jar、.war、.ear等。這些文件不是目的文件,而是一種執行文件。執行這些文件的目標不是機器,而是Java虛擬機(JVM)。通過執行這些文件,可以讓Java程序在JVM上運行。