您的位置:首页 > 理论基础 > 数据结构算法

20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结

2017-03-18 21:22 645 查看

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 并截图



上周考试错题总结

错题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/1131/110/10
第二周294/4071/215/15
第三周433/8401/315/15

参考资料

《Java程序设计与数据结构教程(第二版)》

《Java程序设计与数据结构教程(第二版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: