20175223 《Java程序設計》 第八周學習總結
阿新 • • 發佈:2019-04-20
upload proc gil new cal -o junit finish call
目錄
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 1. StarUML 的使用方法。
- 2. 在IDEA中以TDD的方式對String類和Arrays類進行學習
- 代碼調試中的問題和解決過程
- 1. 問題:junit 無法使用。
- 2. 問題:單元測試中,測試方法時報錯。
- 3. 註意:
- [代碼托管]
- 學習進度條
- 參考資料
目錄
教材學習內容總結
- 第十五章 泛型與集合框架 要點:
- 要點1:泛型:泛型類聲明、使用泛型類聲明對象;
- 要點2:鏈表;
- 要點3:堆棧;
- 要點4:散列映射;
- 要點5:樹集;
- 要點6:樹映射;
- 要點7:自動裝箱與拆箱。
教材學習中的問題和解決過程
1. StarUML 的使用方法。
- (1) 創建項目。
File -> New From Template -> Empty Project等.
在右上方的 Model Eplorer 中,右鍵 Untitled -> Add -> Model ,來創建 Model 。 - (2) 接下來,即可使用左邊的 Toolbox 欄中的工具選項完成作圖。
- (3) 逆向工程:在右上方的 Model Eplorer 中,右鍵 Untitled 中的 Modle 項目 xxx,選擇 C++、C#、Java 中的 Reserve Engineer,選擇對應文件文本即可。
2. 在IDEA中以TDD的方式對String類和Arrays類進行學習
在IDEA中以TDD的方式對String類和Arrays類進行學習
代碼調試中的問題和解決過程
1. 問題:junit 無法使用。
- 問題1解決方案:
鼠標選中TestCase
,點擊紅色燈泡,選擇Create class TestCase
,在窗口中點擊OK
即可。
2. 問題:單元測試中,測試方法時報錯。
@Test
public void TestcomplexAdd() throws Exception {
test0.complexAdd(test1,test2);
assertEquals("11.0+ 11.0i",test0.toString());
test0.complexAdd(test3,test4);
assertEquals("-50.0+ -50.0i",test0.toString());
}
報錯如下
C:\Java\jdk1.8.0_102\bin\java.exe...
java.lang.Exception: No tests found matching Method TestcomplexAdd(ComplexTest) from [email protected]
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40) <4 internal calls>
Process finished with exit code -1
- 問題2解決方案:
單元測試中,測試方法時,方法名必須為 小寫開頭。
public void testcomplexAdd() throws Exception {
3. 註意:
- (1) 單元測試中,測試方法時,方法前必須有
@Test
; - (2) 要熟練使用 java.unit.Assert 中的方法:assertEquals 等。
[代碼托管]
- 代碼提交過程截圖:
- 代碼量截圖:
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 322/322 | 1/1 | 23/23 | |
第二周 | 520/842 | 3/4 | 25/48 | |
第三周 | 458/1300 | 2/6 | 16/64 | |
第三周 | 914/2214 | 2/8 | 21/85 | |
第四周 | 685/2899 | 1/9 | 18/103 | |
第五周 | 663/3562 | 2/11 | 20/103 | |
第六周 | 746/3562 | 1/12 | 16/103 | |
第七周 | 1139/4701 | 2/14 | 21/124 |
計劃學習時間:20小時
實際學習時間:21小時
參考資料
- Shell 教程 | 菜鳥教程
20175223 《Java程序設計》 第八周學習總結