1. 程式人生 > >20175223 《Java程序設計》 第八周學習總結

20175223 《Java程序設計》 第八周學習總結

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程序設計》 第八周學習總結