# 20175126 2016-2017-2 《Java程序设计》第五周学习总结
## 教材学习内容总结
- 本周学习方式主要为手动敲代码并理解内容学习。
- 学习内容为教材第七章第十章,本章内容少了很多,主要学习了接口,感觉接口难度并不是很大,能较好的理解其概念及作用,但本周的主要任务不在于教材,而是结队任务的四则运算和团队项目。
- 第七章主要内容有:内部类、匿名类、异常类、断言等。
- 第十章主要内容有:File类、文件字节输入输出流、缓冲流、随机流、数组流等。
## 代码调试中的问题和解决过程
- 问题1:没有理解到异常类的具体用法
- 问题1解决方案:
- 在编写EX7_5.java的时候,根据银行这个具体实例了解了异常类即为程序的某个特殊性质而设计的,只要不引用它就不会出现该错误。
- 在编写EX7_5.java的时候,根据银行这个具体实例了解了异常类即为程序的某个特殊性质而设计的,只要不引用它就不会出现该错误。
- 问题2:一些编译时发生的错误
- 问题2解决方案:根据显示的错误信息,进行修改和调试
## [代码托管]
## 上周考试错题总结
-下列说法正确的是()
-A.UML通过使用实线连接类和它的接口。
-B.通过import语句可以引入包中的接口。
-C.接口可以调用类中的其他的非接口方法。
-D.接口属于引用型变量。
-A.UML通过使用实线连接类和它的接口。
-B.通过import语句可以引入包中的接口。
-C.接口可以调用类中的其他的非接口方法。
-D.接口属于引用型变量。
-正确答案:B 、D
-解析:A项:虚线。C项:接口无法调用类中的其他的非接口方法。
## 其他
自从报了结队和团队项目,自己学JAVA的重心就从教材移到了网上查资料自学,并且我觉得结队的四则运算项目难度也很大,目前从课本上学的知识对于项目来说起不了太大的作用,所以还是得靠自学和请教学长学姐的帮助。感觉自己学习java已经一个月半了,也算已经入门了,但是想要掌握这门语言还得加油,努力!
## 学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 68/70 | 2/2 | 20/20 | Linux系统基本入门 |
| 第二周 | 387/400 | 1/2 | 15/20 | 基本语法的使用 |
| 第三周 | 894/800 | 1/2 | 13/15 | 包的使用 |
| 第四周 | 891/800 | 1/2 | 10/15 | 面向程序编程 |
| 第五周 | 589/800 | 2/2 | 15/15 | 接口、递归 |
| 第六周 | 385/500 | 2/2 | 15/15 | 栈、异常类 |
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 68/70 | 2/2 | 20/20 | Linux系统基本入门 |
| 第二周 | 387/400 | 1/2 | 15/20 | 基本语法的使用 |
| 第三周 | 894/800 | 1/2 | 13/15 | 包的使用 |
| 第四周 | 891/800 | 1/2 | 10/15 | 面向程序编程 |
| 第五周 | 589/800 | 2/2 | 15/15 | 接口、递归 |
| 第六周 | 385/500 | 2/2 | 15/15 | 栈、异常类 |
## 参考资料
- [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/)
- [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
- [使用码云和博客园学习简易教程](http://www.cnblogs.com/rocedu/p/6482354.html)
- [《Java程序设计》教学进程](http://www.cnblogs.com/rocedu/p/6255835.html#JXJC)
- [Linux 终端中常用的文件和文件夹操作命令](https://jingyan.baidu.com/article/656db918c10732e380249c65.html)