Java程序的編譯程序是將Java程序編譯成類文件 擴(kuò)展名是class 如: test.java javac test.java 編譯 生成test.class文件 java test 運(yùn)行
十載品牌的成都網(wǎng)站建設(shè)公司,超過千家企業(yè)網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn).價(jià)格合理,可準(zhǔn)確把握網(wǎng)頁設(shè)計(jì)訴求.提供定制網(wǎng)站建設(shè)、商城網(wǎng)站開發(fā)、成都微信小程序、響應(yīng)式網(wǎng)站建設(shè)等服務(wù),我們設(shè)計(jì)的作品屢獲殊榮,是您值得信賴的專業(yè)網(wǎng)站制作公司。
三種方法:
1.在IDE中,如eclipse中寫的Java程序,在點(diǎn)擊保存后eclipse就會調(diào)用javac編譯程序編譯,編譯文件在當(dāng)前項(xiàng)目的bin目錄下。
2.作為一個(gè)獨(dú)立的文件且沒有定義Java環(huán)境變量,需要在cmd窗口中切換到j(luò)ava bin目錄下執(zhí)行Javac程序,執(zhí)行格式為?????javac 空格 Java源文件;如 javac? C://hello.java;
3.作為一個(gè)獨(dú)立的文件且定義了Java環(huán)境變量,打開cmd窗口,可以在任意目錄輸入javac java源文件,如javac D://hi.java。
擴(kuò)展資料
Java也是一種高級語言,要讓計(jì)算機(jī)執(zhí)行你撰寫的Java程序,也得通過編譯程序的編譯。但是Java編譯程序并不直接將Java源代碼編譯為相依于計(jì)算機(jī)平臺的0、1序列,而是將其編譯為字節(jié)碼。
Java源代碼的擴(kuò)展名為.java,經(jīng)過編譯程序編譯之后生成擴(kuò)展名為.class的字節(jié)碼。
java源程序文件名是*.java(源代碼就在*.java里)
編譯后為*.class(class是二進(jìn)制文件)
java虛擬機(jī)(JVM)運(yùn)行程序的時(shí)候就是加載class文件,因此說java程序都是由class堆起來的
eclipse工具,如果是java項(xiàng)目,class文件在你的java項(xiàng)目的bin下或bin下的包里(bin下的文件夾下);
如果是java
web項(xiàng)目class文件在你的web項(xiàng)目下的WebRoot\WEB-INF\classes
文件下
Java 源程序文件編譯后產(chǎn)生的文件稱為(字節(jié)碼)文件,其擴(kuò)展名為(.class)。
解釋:JVM(java虛擬機(jī))可以將java文件編譯為機(jī)器語言,是通過字節(jié)碼的形式進(jìn)行的存儲,此字節(jié)碼文件的擴(kuò)展名就是class文件,此擴(kuò)展類型文件可以被虛擬機(jī)所識別和進(jìn)行執(zhí)行。
擴(kuò)展資料:
對于計(jì)算機(jī)而言,并不存在真正意義上的“好”的源代碼;然而作為一個(gè)人,好的書寫習(xí)慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標(biāo)準(zhǔn)。軟件文檔則是表明可讀性的關(guān)鍵。
雖然我們可以通過不同的語言來實(shí)現(xiàn)計(jì)算機(jī)的同一功能,但在執(zhí)行效率上則存在不同。普遍規(guī)律是:越高級的語言,其執(zhí)行效率越低。這也是為什么匯編語言生成的文件比用VB語言生成文件普遍要小的原因。源代碼就是用匯編語言和高級語言寫出來的代碼。