20165233 實驗一 Java開發環境的熟悉
阿新 • • 發佈:2018-04-01
ror sta qq群 調試 由於 分享圖片 error exc 安裝
20165233 實驗一 Java開發環境的熟悉
實驗要求
1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程;
2.完成實驗、撰寫實驗報告,實驗報告模板見QQ群,註意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞的方法如“查網絡”、“問同學”、“看書”等一律得0分)以及分析(從中可以得到什麽啟示,有什麽收獲,教訓等);
3.實驗報告中統計自己的PSP(Personal Software Process)時間:
步驟 | 耗時 | 百分比 |
需求分析 | 5min | 8.3% |
設計 | 15min | 25% |
代碼實現 | 30min | 50% |
測試 | 5min | 8.3% |
分析總結 | 5min | 8.3% |
4.嚴禁抄襲。
實驗內容:
1.使用JDK編譯、運行簡單的Java程序;
2.使用IDEA 編輯、編譯、運行、調試Java程序。
實驗步驟
實驗一 Java開發環境的熟悉-1
- 建立有自己學號的實驗目錄。
- 通過vim Hello.java編輯代碼。
- 編譯、運行Hello.java代碼。
實驗一 Java開發環境的熟悉-2
- 新建HelloJDB類
- 單步調試、設置斷點
- 設置條件斷點
實驗一 Java開發環境的熟悉-3
練習題目:實現求兩個數的最大公約數和最小公倍數的功能,數從命令行輸入,並進行測試(正常情況,異常情況,邊界情況)。
通過命令行實現
- 正常情況
- 邊界情況
下邊界
上邊界
- 異常情況
通過IDEA實現
- 正常情況
- 邊界情況
- 異常情況
- 斷點調試
實驗中遇到的問題
- 我在通過命令行運行與IDEA運行得到不一樣“異常情況”運行的結果。例如:我輸入-61與-8,由於我在程序裏設計了“如果輸入值小於0就將最大公因子與最小公倍數的值返回-1”,所以在IDEA中,就會得到
(-61,-8)=-1
,[-61,-8]=-1
的結果;而在終端裏就會返回如下圖的結果:
解決辦法:在程序運行後出現
Exception in thread "main" java.lang.StackOverflowError
-Xss
這個參數模擬一下此異常,-Xss
是用來設置棧的大小。分析:這是第一次遇到此類問題,但利用
-Xss
是來設置棧的大小,是要依據電腦來進行修改,有可能會更改出更大的bug,所以盡量利用IDEA來進行運行,對於程序的包容性也要更加註意,思考編寫出更加全面的程序。
20165233 實驗一 Java開發環境的熟悉