java是兼具編譯型語言與解釋型語言的特點(diǎn)的,程序員寫好Java程序后,就需要對(duì)java程序進(jìn)行運(yùn)行,如果發(fā)現(xiàn)有錯(cuò)誤的地方及時(shí)去改正,那如何利用別人java源碼編譯?接下來我們就來給大家講解一下這方面的內(nèi)容。
1.直接用命令行,輸入cmd,回車然后切換到文件所在文件夾(若文件在桌面,則直接切換到桌面:cd desktop)輸入 javac GoodDogTestDrive.java 這樣就完成編譯了,文件所在文件夾會(huì)產(chǎn)生編譯好的.class文件。
2.用eclipse 等開發(fā)工具,直接右鍵run as -->java Application直接就能編譯并且運(yùn)行了。
java怎么調(diào)試代碼?
下面通過一個(gè)簡單的例子來了解一下 Eclipse 調(diào)試程序的方法。
public class Test1 { public static void main(String[] args) { // for循環(huán),如果for后面()內(nèi)的條件一直成立,{}內(nèi)的代碼一直執(zhí)行 for (int i = 0; i <= 5; i++) { System.out.println("這時(shí)的 i 值為 " + i); } } }
上述代碼完成的主要功能是如果 i 值滿足小于或等于 5 的條件,就一直執(zhí)行輸出語句??梢钥吹?for 關(guān)鍵字后面的小括號(hào)中有三個(gè)表達(dá)式,第一個(gè)表達(dá)式int i=0的作用是定義一個(gè) int 類型的變量并賦初值為 0,第二個(gè)表達(dá)式i<=5說明 i 要滿足的條件是小于或等于 5,第三個(gè)表達(dá)式i++的意思是程序每執(zhí)行一次 i 加 1。
對(duì)初學(xué)者來說,可能對(duì)這幾個(gè)表達(dá)式的理解不太透徹,這樣就會(huì)對(duì)每次控制臺(tái)中輸出的 i 值有所懷疑。接下來介紹每次執(zhí)行程序后 i 值的變化。
在調(diào)試程序時(shí)常用的方法就是設(shè)置斷點(diǎn),跟蹤調(diào)試,查看變量值的變化。調(diào)試上述代碼的方法如下。
(1) 設(shè)置斷點(diǎn)。雙擊要插入斷點(diǎn)的語句行前面的藍(lán)色區(qū)域,這時(shí)該行最前面會(huì)出現(xiàn)一個(gè)藍(lán)色的圓點(diǎn),也就是斷點(diǎn)。本例在第 6 行 for 語句處添加了斷點(diǎn),如圖所示。如果想要取消該斷點(diǎn),直接雙擊斷點(diǎn)所在的行號(hào)即可。
(2) 選擇“Window(窗口)”|“Show View(顯示視圖)”|“(Breakpoints)斷點(diǎn)”命令,打開“Breakpoint(斷點(diǎn))”窗格,在這里可以看到 Test 的第 6 行有一個(gè)斷點(diǎn),如圖所示。
(3) 要以調(diào)試方式運(yùn)行程序,需要在工具欄中單擊“調(diào)試”按鈕,這樣執(zhí)行到斷點(diǎn)的位置時(shí)彈出如圖所示的對(duì)話框,可以發(fā)現(xiàn)將要執(zhí)行的 for 語句已經(jīng)變成了綠色。單擊“Switch(是)” 按鈕進(jìn)入調(diào)試模式,如圖所示。
(4) 單擊按鈕或者直接按 F6 鍵,程序開始單步執(zhí)行。這時(shí)可以看到“變量(圖中的)”窗格中 i 的值是 0,然后繼續(xù)執(zhí)行,“控制臺(tái)”窗格輸出“這時(shí)的 i 值為 0”。
(5) 繼續(xù)執(zhí)行會(huì)發(fā)現(xiàn)程序重新回到 for 循環(huán)開始的位置,準(zhǔn)備開始下一次的執(zhí)行。此時(shí),i 值變化為 1 且“變量”窗格中顯示 i
值的行變?yōu)榱它S色,如圖所示。
(6) 繼續(xù)一直單擊按鈕,直到程序執(zhí)行完畢。在這個(gè)過程中,可以看到 i 值又從 1 依次變化到 5,然后程序執(zhí)行結(jié)束。
在上述的調(diào)試過程中,查看程序中變量值的變化,可以更好地理解程序的執(zhí)行流程,這種設(shè)置斷點(diǎn)的調(diào)試方式是初學(xué)者必須掌握的。
另外在進(jìn)行編程的時(shí)候,我們一定要嚴(yán)格遵守java編程規(guī)范,這樣能夠減少編程的出錯(cuò)率,提高代碼的運(yùn)行效果哦!最后大家如果想要了解更多初識(shí)java知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“如何利用別人java源碼編譯?java怎么調(diào)試代碼?”已幫助 93 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579