20165318 《Java程序設計》實驗一(Java開發環境的熟悉)實驗報告
阿新 • • 發佈:2018-03-31
src hello 正常 設置 code 環境 找到 JD over
)從上一個斷點直接運行到此條件斷點。
20165318 《Java程序設計》實驗一(Java開發環境的熟悉)實驗報告
一、實驗內容及步驟
(一)使用JDK編譯、運行簡單的java程序
- 命令行下的程序開發
步驟一(新建文件夾):打開windows下的git bash → 輸入cd java
命令進入java目錄 → 輸入mkdir 20165318test
建立以自己學號命名的文件夾 → 輸入cd 20165318test
進入文件夾 → 輸入mkdir exp1
建立“實驗一”文件夾 → 輸入cd exp1
進入“實驗一”文件夾 → 輸入mkdir src
,mkdir bin
,建立src和bin文件夾。
步驟二(編譯、運行java程序):使用git bash中的vim編輯器編輯java程序 → 在命令行下編譯、運行
(二)使用IDEA編輯、編譯、運行、調試Java程序
1、新建「HelloJDB」類,輸入如下代碼:
2、運行「HelloJDB」,單擊運行按鈕(或使用Alt+Shift+F10
快捷鍵)
3、設置斷點,單步運行。
在需要設置斷點的一行左側單擊鼠標,出現紅色圓點。比如如下在第七行設置了斷點:
在上方Run
菜單找到Debug...
進行單步調試(或使用Alt+Shift+F9
快捷鍵):
運行到第七行截止,結果如下:
繼續向下單步執行可使用Step Into
(快捷鍵F7)和Step Over
(快捷鍵F8)
① Step Over(F8
):程序向下執行一行(如果當前行有方法調用,這個方法將被執行完畢返回,然後到下一行)
② Step Into(F7
):程序向下執行一行。如果該行有自定義方法,則運行進入自定義方法(不會進入官方類庫的方法)
③ Force Step Into:進入任何方法
④ Step Out(Shift+F8
):如果在調試的時候進入了一個方法,並覺得該方法沒有問題,就可以使用stepout跳出該方法,返回到該方法被調用處的下一行語句。值得註意的是,該方法已執行完畢。
⑤ Run to Cursor:將程序運行到光標處。
可使用Resume
(快捷鍵F9
)直接運行完畢,如下圖:
4、條件斷點
如果想查看大循環中出現的問題,可以通過條件斷點來解決。如下圖所示設置條件斷點,使用Resume
(快捷鍵F9
(三)練習:實現凱撒密碼並進行安全加固,並進行測試(正常情況,異常情況,邊界情況)
『要求』:通過命令行和IDEA兩種方式實現,在IDEA下練習調試程序。
20165318 《Java程序設計》實驗一(Java開發環境的熟悉)實驗報告