20165103 2017-2018-2 《Java程序设计》第4周学习总结

20165103 2017-2018-2 《Java程序设计》第4周学习总结

教材学习内容总结

  • 子类的概念
  • 继承的特点
  • 面向抽象的编程
  • 上转型对象
  • abstract类和方法
  • 接口的概念

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

  • 问题1:在课堂上使用jdb调试代码时,不知道怎么将命令行参数输入。
  • 问题1解决方案:在运行jdb时在项目文件后面加上要输入的值。
  • 问题2:使用jdb调试时无法进入堆栈,wheredown就堆栈结束了。
  • 问题2解决方案:发现需要进行多次cont后才能通过where看到堆栈每次调用的信息,进而使用updown语句。
  • ...

代码托管

(statistics.sh脚本的运行结果截图)

上周考试错题总结

  • 错题1定义float x = 0.5f; double y = 0.5,则x==y结果为false。 这句话是对的,在这两种类型的取值范围内,这两种形式的值是相等的。
  • 错题2 关于课本P23示例程序的说法,正确的是
    - A . 程序等待用户在命令行输入数据时,是在Scanner reader = new Scanner(System.in);一句发生阻塞。
    - B . 在命令行运行该程序时,使用ctrl+c可以结束阻塞。
    - C . 输入0.00也可以结束程序的执行,输出sum的值。
    - D . 当用户输入0.3并回车后,程序再次阻塞,该阻塞是由于执行了x = reader.nextDouble();一句。
    -答案是B、C、D 原因:之前对题目的理解是结束堵塞只限于将解决堵塞并让程序继续运行,认为结束程序不算结束堵塞。后来才知道结束程序也是结束堵塞的方法之一。
  • 错题3 以下哪些项是正确的char型变量的声明?
    • A . char ch = "R";
    • B . char ch = '\'
    • C . char ch = 'ABCD';
    • D . char ch = "ABCD";
    • E . char ch = '\ucafe';
    • F . char ch = '\u10100'
    • 答案B、E 原因:认为双引号可以使用,后来清楚了只能用单引号进行char的赋值。
  • 错题4 下列错误的初始化语句是
    • A . char str[]="hello";
    • B . char str[100]="hello";
    • C . char str[]={'h','e','l','l','o'};
    • D . char str[]={'hello'};
      -答案A、B、D 原因:对字符串赋值语句的掌握不充分
  • 错题5 下列关于课本P29示例程序的说法,正确的是
    • A . 如果注释掉第一行“import java.util.*;”,则“System.out.println(Arrays. toString(a));”和“Scanner scanner = new Scanner(System.in);”两句会报错。
    • B . 折半查找时,必须保证数组是有序的。
    • C . 该程序所示的排序方法为冒泡排序法。
    • D . count>N/2说明查找结束,没有找到该数字。
    • 答案A、B、C、D 原因:认为A选项删掉后不会两句报错,C选项不是冒泡排序,认为题错了。

其他(感悟、思考等,可选)

在近期的学习中发现自己积极主动地敲代码学习中对“积极主动”这个词体现的不到位,一些较长的代码只是了解了其框架和功能,没有对每条语句进行更细致的分析。同时,自己也没有进行更加主动的探索。所以,在接下来的学习中要更加强调在没有其他辅助下对已学知识的运用,进行编程题目训练。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/1 10/10
第二周 200/300 1/2 15/25
第三周 189/489 1/3 20/45
第四周 720/1209 2/5 25/70
  • 计划学习时间:25小时
  • 实际学习时间:25小时
  • 改进情况:
    这周投入的学习时间比较多,主要是将教材的代码进行研究,不足就是有点没跟上课程学习进度,在课堂上对问题的及时解决能力有点低导致没能及时交上去测试题。在课下对老师提供的其他内容没有及时地安排时间来学习,同时还有自己在有些时候的粗心耽误了时间。还存在一些亟待解决的问题。

参考资料

posted @ 2018-03-25 23:21  20165103赵中楷  阅读(271)  评论(4编辑  收藏  举报