20155333 2016-2017-2《Java程序设计》第二周学习总结
教材学习内容总结
1、 Java 类型系统:基本类型和类类型(参考类型)
2、 基本类型:
- 整数:short整数(占2字节)、int整数(占4字节)、long整数(占8字节)。
- 字节:byte(长度为1字节),可表示-128~127的整数。
- 浮点数:float浮点数(占4字节),double浮点数(占8字节)。
- 字符:char类型用来存储字符符号,每个字符类型占2字节(汉字字符与英文字符都用双字节存储)。
- 布尔:boolean类型可表示true与false,分别代表逻辑的“真”与“假”。
3、 批注符号:单行批注,“//”;多行批注,由“/”与“/”包括。
4、 格式控制符号:%d、%h、%b等。
5、 程序语言中变量的作用:用来暂存资料。
6、 Java领域中的命名惯例,通常会以小写字母开始,并在每个单字开始时第一个字母使用大写,称为驼峰式命名法。
7、 整数字面常量除表示为十进制外,还可表示为八进制或十六进制。
8、 运算符:
- 算术运算符:+、-、*、/、%(模数运算符或余除运算符)。
- 比较、条件运算:>、>=、<、<=、|=(不等于)。
- 逻辑运算:&&(AND)、||(OR)、!(NOT)。
- 位运算:&(AND)、|(OR)、^(XOR)、~(补码)、<<(左移)、>>(右移),位运算是逐位运算。
- 递增、递减运算:i=i+1与i++效果相同。
- 指定运算符:“=”等。
9、 流程控制
- if...else条件式
- switch条件式
- for循环
- while循环
- break、continue
教材学习中的问题和解决过程
问题1:
Unicode字符编码
uxxxx表示法,可用在想使用的字符无法以打字输入的情况。
代码调试中的问题和解决过程
问题1:
按照提示加一个“)”就好。
问题2:
把"print"改为"printf"即可。
print:标准输出。
printf:对输出文字做格式化后再显示在文本模式中。
println:输出字符串后换行。
浅析Java中print、printf、println的区别
问题3:
解决:
(问:"package cc.openhome;"是什么意思?)
问题4:
解决:
代码托管
- 代码提交过程截图:
- 代码量截图
上周考试错题总结
上周考试时由于没有认真听老师的话而没有注意到试卷两面都有题,因而没有做第一周的试题,导致第一周成绩为0,总分未及格,我会努力赶上的。
其他
托管代码以及使用IDEA不够熟练,还是会出现问题,浪费了许多学习时间,未能按时完成学习计划,下周一定努力提高学习效率。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 76/150 | 1/1 | 22/20 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:20小时
-
实际学习时间:22小时
-
改进情况: