20135127陶俊杰 实验一
北京電子科技學(xué)院(BESTI)
《Java程序設(shè)計(jì)》課實(shí)驗(yàn)報(bào)告
?
?
班??? 級(jí):201351?? ??? ?????????? 姓名及學(xué)號(hào):陶俊杰? 20135127
指導(dǎo)教師:婁佳鵬???? ????????? ??? 必修/選修:選修
實(shí)驗(yàn)日期: 2015年4月16日??????? 實(shí)驗(yàn)時(shí)間: 18:30至20:30
實(shí)驗(yàn)序號(hào):(一)????????????????? 成績(jī):
?
實(shí)驗(yàn)名稱:Java開(kāi)發(fā)環(huán)境的熟悉
一、? 實(shí)驗(yàn)內(nèi)容
1. 使用JDK編譯、運(yùn)行簡(jiǎn)單的Java程序
2.使用Eclipse 編輯、編譯、運(yùn)行、調(diào)試Java程序
二、實(shí)驗(yàn)要求
1.沒(méi)有Linux基礎(chǔ)的同學(xué)建議先學(xué)習(xí)《Linux基礎(chǔ)入門(mén)(新版)》《Vim編輯器》 課程
2.完成實(shí)驗(yàn)、撰寫(xiě)實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告模板見(jiàn)QQ群,注意實(shí)驗(yàn)報(bào)告重點(diǎn)是運(yùn)行結(jié)果,遇到的問(wèn)題(工具查找,安裝,使用,程序的編輯,調(diào)試,運(yùn)行等)、解決辦法(空洞的方法如“查網(wǎng)絡(luò)”、“問(wèn)同學(xué)”、“看書(shū)”等一律得0分)以及分析(從中可以得到什么啟示,有什么收獲,教訓(xùn)等)。
3.實(shí)驗(yàn)報(bào)告中統(tǒng)計(jì)自己的PSP(Personal Software Process)時(shí)間
步驟 ?? ??? 耗時(shí) ?? ??? 百分比
需求分析??10min?????? 8.3%
設(shè)計(jì) 30min?????? 25%
代碼實(shí)現(xiàn) ? 30min?????? 25%
測(cè)試 ? ? ? ? 20min?????? 16.6%
分析總結(jié) ? 30min?????? 25%
4. 嚴(yán)禁抄襲。
三、實(shí)驗(yàn)知識(shí)點(diǎn)
1. JVM、JRE、JDK的安裝位置與區(qū)別;
2. 命令行運(yùn)行javac,java;javac -cp; java -cp;
3. PATH,CLASSPATH,SOURCEPATH的設(shè)定方法與應(yīng)用;
4. 包管理:package;import;javac -d ;
5. Eclipse(Netbeans)管理Java項(xiàng)目,調(diào)試:斷點(diǎn)、單步執(zhí)行等;
6. Java基礎(chǔ)語(yǔ)法:類型與類型轉(zhuǎn)換;變量;運(yùn)算符;流程控制等;
7. JDK幫助文檔的使用;
四、實(shí)驗(yàn)步驟
(一)命令行下Java程序開(kāi)發(fā):
1.輸入mkdir 20135127 命令建立實(shí)驗(yàn)?zāi)夸?注意目錄名一定是自己的學(xué)號(hào)(學(xué)號(hào)要體現(xiàn)在實(shí)驗(yàn)報(bào)告截圖中)。
2.輸入代碼
3. 輸入javac -d . Hello.java命令編譯代碼,輸入java tjj.exp1.Hello命令運(yùn)行 程序。結(jié)果如下圖所示:
注意:代碼中有package時(shí),使用javac編譯代碼時(shí)一定要加-d參數(shù),運(yùn)行代碼時(shí)一定要加包名前綴。
?
(二)Eclipse下Java程序開(kāi)發(fā)、調(diào)試
1. 在Eclipse中單擊File->New-> Java Project新建Java項(xiàng)目:
2.輸入代碼:
3. 單擊運(yùn)行按鈕(或使用Ctrl+F11快捷鍵),就可以在控制臺(tái)(Console)中看到運(yùn)行結(jié)果。
4. 下面我們練習(xí)調(diào)試程序,首先我們通過(guò)單擊Window->Open Perspective->Debug打開(kāi)調(diào)試視圖:
5. 調(diào)試程序首先要會(huì)設(shè)置斷點(diǎn)和單步運(yùn)行。設(shè)置斷點(diǎn)比較簡(jiǎn)單。
6. 然后單擊調(diào)試按鈕(或使用F11快捷鍵)開(kāi)始調(diào)試Java程序,我們可以看到程序停留在了第4行。
7. 單步執(zhí)行效率比較慢,如果我們感覺(jué)到第6行到第10行的代碼沒(méi)有問(wèn)題了,想讓程序直接運(yùn)行到第11行,怎么辦?首先我們要在第11行設(shè)置斷點(diǎn),然后單擊Resume圖標(biāo)(快捷鍵F8),程序就運(yùn)行到了第11行。
8. 單步執(zhí)行效率比較慢還導(dǎo)致另外一個(gè)問(wèn)題,比如一個(gè)大循環(huán)中間出了問(wèn)題怎么辦?這時(shí)可以通過(guò)條件斷點(diǎn)解決問(wèn)題。調(diào)試循環(huán)代碼時(shí),會(huì)有一個(gè)值我們特別關(guān)注,這時(shí)在Variable標(biāo)簽中查看變量的值,比如我們此時(shí)比較關(guān)注sum,每次單步執(zhí)行都可以看到sum的變化情況了。設(shè)置條件斷點(diǎn),我們?cè)诘?1行左邊單擊鼠標(biāo)右鍵,選擇Breakpoint Properties...
(三)練習(xí)(通過(guò)命令行和Eclipse兩種方式實(shí)現(xiàn),自己的學(xué)號(hào)后兩位與題目總數(shù)取余的結(jié)果再加上1就是自己要完成的題號(hào),在Eclipse下練習(xí)調(diào)試程序)
根據(jù)要求,20135127應(yīng)完成題目3。
3. 實(shí)現(xiàn)Fibonacci數(shù)列功能,并進(jìn)行測(cè)試。
實(shí)驗(yàn)代碼:
運(yùn)行結(jié)果:
五、實(shí)驗(yàn)體會(huì)(遇見(jiàn)問(wèn)題及解決方法)
1.無(wú)法打開(kāi)實(shí)驗(yàn)樓,經(jīng)多次嘗試后仍然無(wú)法解決,于是只能在本地進(jìn)行實(shí)驗(yàn)。
2.在運(yùn)行第一個(gè)程序時(shí),編譯出現(xiàn)錯(cuò)誤,原因是在有包的情況下,編譯必須要嚴(yán)格遵循“javac –d . XXX.java”的格式,再次編譯注意到這一點(diǎn)后成功解決。
本次實(shí)驗(yàn)?zāi)康脑谟谑煜os下建立文件夾和查看目錄下文件等基本指令,還有就是熟悉eclipse這一java程序編寫(xiě)利器的基本用法,了解項(xiàng)目,包和類之間的關(guān)系。并且初次用該軟件編寫(xiě)出了一個(gè)簡(jiǎn)單的小程序。體會(huì)到了該軟件的優(yōu)勢(shì)。
轉(zhuǎn)載于:https://www.cnblogs.com/20135127tjj/p/4433202.html
總結(jié)
以上是生活随笔為你收集整理的20135127陶俊杰 实验一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一代、二代激光IMAX、杜比影院的初步比
- 下一篇: 142. Linked List Cyc