第六周学习总结

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
posted @ 2018-04-08 16:23  朱越  阅读(156)  评论(0编辑  收藏  举报