1. 程式人生 > >20165318 《Java程序設計》實驗一(Java開發環境的熟悉)實驗報告

20165318 《Java程序設計》實驗一(Java開發環境的熟悉)實驗報告

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開發環境的熟悉)實驗報告