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

时间:2021-03-14 03:27:18

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

教材学习内容总结

1.如何创建对象,引用变量
2.学会一些常用的类,如String,Math,Random等
3.理解使用枚举类型
4.掌握包装类

教材学习中的问题和解决过程

  • 问题1
    String类中的char charAT (int index)该如何使用
  • 解决方案
    书上介绍了几种String类的方法,但是charAt这个方法开始不是很懂。在做PP3.1的时候我用到了这个方法,要将名字的首字母输出,我刚开始是这样写的
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
    结果出现了以下错误
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
    于是我去百度,找到了
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
    原来是我没有定义一个char变量,于是我修改了源代码
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
    之后程序就正常了
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结

代码调试中的问题和解决过程

  • 问题1
    运行PP3.1时总是要先输入值,才能继续运行
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结
  • 解决方案
    上周写的一些需要输入值的程序,在运行时也是这样,一直不明白为什么,直到周五实验课上老师说是jdk的原因,于是我又重新安装了jdk,之后就正常了
    20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结

    代码托管

  • 代码提交过程截图:
    • 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
  • 代码量截图:
    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
      20162311 2016-2017-2 《程序设计与数据结构》第三周学习总结

上周考试错题总结

  • 错题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

参考资料