java 核心技術(shù)-12版 卷Ⅰ- 4.3.2 使用多個(gè)源文件
????在程序清單 4-2中,一個(gè)源文件包含了2個(gè)類。許多程序員習(xí)慣將各個(gè)類放在一個(gè)單獨(dú)的源文件中。例如,將Employee類存放在文件Employee.java 中,EmployeeTest 類放在文件EmployeeTest.java 中。
????如果喜歡這樣組織文件,可以有兩種編譯源程序的方法。一種是使用通配符調(diào)用Java編譯器:
????javac Employee*.java
????這樣一來,所有與通配符匹配的源文件都將被編譯成類文件?;蛘呖梢院唵蔚劓I入以下命令:
????javac EmployeeTest.java
????你可能會(huì)感到驚訝,使用第二種方式時(shí)沒有顯式地編譯Employee.java 。不過,當(dāng)Java編譯器發(fā)現(xiàn)EmployeeTest.java 中使用了Employee類時(shí),它會(huì)查找名為Employee.class 的文件。如果沒有找到這個(gè)類文件,就會(huì)自動(dòng)搜索 Employee.java 并編譯這個(gè)文件。另外,如果Employee.java 的版本較已有的Employee.class 文件版本更新,Java編譯器就會(huì)自動(dòng)地重新編譯這個(gè)文件。
????注釋:如果熟悉 UNIX 的make 工具(或者是Windows中的相應(yīng)工具,如nmake),那么可以認(rèn)為Java編譯器內(nèi)置了make 功能
標(biāo)簽: