20165227 2018-4 《Java程序设计》第六周学习总结
教材学习内容总结
第八章
- String类是Java学习中需要掌握的一种基础类
- StringTokenizer类:构造一个分析器
- Scanner类:用于解析出字符序列中所需要的数据
- StringBuffer类:与String类不同的是其对象的实体的内存空间可以自动改变大小
- Date类与Calendar类:用于操作和显示时间与日期
- Format类:格式化
String str= String.format("%tY年%<tm月%<td日",nowTime
- Math类、BigInteger类和Random类:用于处理数学数据
第十五章
- 泛型:
class 名称<泛型列表>
用此声明的类被称为泛型类 - 链表:
- LinkedList类创建的对象被称为链表对象
LinkedList<String> mylist=new LinkedList<String>();
- 使用Add方法添加结点
mylist.add("H")
mylist.add("HH")
这样就有两个自动链接在一起的结点 - 堆栈:使用
Stack<E>
泛型类创建一个堆栈对象 - 散列映射:使用
HashMpa<K,V>
泛型类创建一个散列映射对象 - 树集:
TreeSet<String> mytree=new TreeSet<String>();
然后用Add方法添加结点 - 树映射:
TreeMap<K,V>
泛型类创建一个树映射对象
教材学习中的问题和解决过程
- 问题1:StringTokenizer类和Scanner类的区别
- 问题1解决方案:两者都可以用于单词的分解,但两者的思想不同。前者将分解的单词全部存到了实体中,因此能够比较快速的获得单词;而后者不把单词存放在实体中,需要一个一个地去找,因此就比较慢
代码调试中的问题和解决过程
- 问题1:在调试第八章的代码的时候,遇到了字符乱码的问题
- 问题1解决方案:查找书籍和资料,在书上p187找到了。我在使用点字符时候,应该[.]或56来表示
代码托管
上周考试错题总结
其他(感悟、思考等,可选)
这周的学习中更加详细的了解了Java的String及其他类的内容和定义,再学习新知识的时候一定不能忘记之前的知识,所以课下还是需要对之前的知识点进行巩固才行!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 210/210 | 1/1 | 20/20 | |
第二周 | 240/450 | 1/2 | 18/38 | |
第三周 | 496/946 | 1/3 | 22/60 | |
第四周 | 624/1570 | 1/4 | 30/90 | |
第五周 | 843/2413 | 1/5 | 24/114 | |
第六周 | 733/3146 | 1/6 | 20/134 |