20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
教材学习内容总结
1.如何创建对象,引用变量
2.学会一些常用的类,如String,Math,Random等
3.理解使用枚举类型
4.掌握包装类
教材学习中的问题和解决过程
- 问题1
String类中的char charAT (int index)该如何使用 - 解决方案
书上介绍了几种String类的方法,但是charAt这个方法开始不是很懂。在做PP3.1的时候我用到了这个方法,要将名字的首字母输出,我刚开始是这样写的
结果出现了以下错误
于是我去百度,找到了
原来是我没有定义一个char变量,于是我修改了源代码
之后程序就正常了
代码调试中的问题和解决过程
- 问题1
运行PP3.1时总是要先输入值,才能继续运行
-
解决方案
上周写的一些需要输入值的程序,在运行时也是这样,一直不明白为什么,直到周五实验课上老师说是jdk的原因,于是我又重新安装了jdk,之后就正常了代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
- 代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 错题1:第一题,Linux Bash中,(grep )命令可以进行全文检索。
- 错题2:第十三题,~0b1011的十进制值是(-12),“0b”是二进制,“~”是位运算符非,正数的非就是负数。
- 错题3:第二十题,0x10%8 的结果是(0),“0x10”化成十进制为16,除八取余为0.
- 错题4:第二十一题,0x10&9 的结果是(0),“&”表示位与运算。
- 错题5:第二十二题,int i=3; System.out.println(i++);的结果是(3)。假设j = i++,表示先将i的值赋给j,然后i再加1,即如果i是3,赋值后j变为3,i变为4。
- 错题6:第二十三题,byte a=3;byte b=4; 那么 a+b的类型也是byte.(X).“a+b”为int类型。
-
错题7:第二十七题,System.out.println(52+25+””);的结果是(77)。应该先进行加法,得到77。
思考
现在所学的东西越来越多,也越来越复杂,在学习新的知识的过程中,也要注意不能忘了之前所学的知识,要及时的复习和巩固,这样才能把所有学到的知识融会贯通。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 113/113 | 1/1 | 10/10 | |
第二周 | 294/407 | 1/2 | 15/15 | |
第三周 | 433/840 | 1/3 | 15/15 |