《Java程序设计》 第八周学习总结
目录
教材学习内容总结
- 第十五章 泛型与集合框架 要点:
- 要点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 org.junit.internal.requests.ClassRequest@4edde6e5
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小时