北京電子科技學院
實 驗 報 告
課程:移動平台應用開發實踐 班級:201592 姓名:孫楠 學號:20159214
成績: 指導教師:婁嘉鵬 實驗日期:2015.9.28
實驗名稱: Java開發環境的熟悉
實驗目的與要求:1.使用JDK編譯、運行簡單的Java程序;
2.使用Eclipse 編輯、編譯、運行、調試Java程序。
實驗內容,步驟及運行結果:
(一)命令行下Java程序開發
雙擊Xface終端,自動運行shell程序,輸入cd Code進入Code目錄。輸入mkdir 20159214建立實驗目錄,用ls命令或者dir命令查看建立的目錄情況,再輸入cd 20159214命令進入實驗目錄,再輸入exp1建立第一個實驗目錄,輸入cd exp1進入實驗一目錄,輸入pwd命令查看當前工作路徑(如圖1)。輸入gedit Hello.java或vim Hello.java編輯Hello.java代碼,輸入javac -d . Hello.java命令編譯代碼,輸入java ljp.Hello命令運行程序 (如圖2)。
圖1

圖2
(二)Eclipse下Java程序開發、調試
在命令行中輸入eclipse命令並回車或單擊桌面上的Eclipse EE圖標打開Eclipse,在Eclipse中單擊File->New-> Java Project新建Java項目,輸入項目名稱HelloJDB,並單擊Finish按鈕完成新建項目,在Eclipse中單擊File->New->Class新建Java類,根據Java代碼規范輸入包名ljp,類名HelloJDB,並勾選上自動產生main函數選項,最后單擊Finish按鈕,.輸入代碼,.單擊運行按鈕(或使用Ctrl+F11快捷鍵),在控制台(Console)中觀察運行結果(如圖3)。
圖3
調試程序:單擊Window->Open Perspective->Debug打開調試視圖,練習設置斷點和單步運行:單擊調試按鈕(或使用F11快捷鍵)開始調試Java程序,我們可以看到程序停留在了第4行,把鼠標放到變量名上來查看變量的值,此時i的值並不是5(如圖4),單擊一下Step Over圖標(或F6),程序停在了第5行,查看變量i的值,此時i等於5(如圖5)。直接運行:在第11行設置斷點,然后單擊Resume圖標(快捷鍵F8),程序就運行到了第11行(如圖6)。調試循環代碼:這時在Variable中查標簽看變量的值,比如我們此時比較關注sum,每次單步執行都可以看到sum的變化情況(如圖7),設置條件斷點:我們在第11行左邊單擊鼠標右鍵,選擇Breakpoint Properties...,設置條件“i==50”,按一下F8,查看i的是50(如圖8)。

圖4

圖5

圖6

圖7

圖8
(三)通過命令行和Eclipse兩種方式實現求正整數1-N之間所有質數的功能,並進行測試 ,在Eclipse下練習調試程序。


實驗分析:
(1)判斷一個數是否是質數(2)輸出1-N之間的質數(3)N是一個變量,應該有用戶輸入。
(四)實驗中遇到的問題和解決辦法。
實驗一:
1中“println”拼寫錯誤在Hello.java中找不到符號,程序無法運行。
解決:檢查拼寫錯誤
2 esc無法退出編譯頁面,ctrl+o切換插入shift+zz保存退出。
解決:Java常識問題,(快捷鍵的使用)
實驗二:在虛擬機上使用Eclipse打不開,在自己電腦上下載Eclipse進行操作。
實驗三:對java不了解。
實驗收通過本次實驗,我初步進入Java編譯環境,因為軟件的編寫能力與老師所要求的合格水平還有很大的差速度距,需要長期不斷的努力,作業進行的很慢,也是因為對語言的不熟悉,在進行實驗和解決問題的過程中了解到只有實際操作和不斷的理論學習才能慢慢熟悉起來。
