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

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

教材学习内容总结

  • 关于内部类与外嵌类的相关知识
  • 关于异常类和匿名类
  • 输入流与输出流,主要用于文件操作

代码托管

第5周时发现第4周截图没有了
回来补一张

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

上周考试错题总结

  • 下列说法正确的是
    A . 使用C语言编写代码指令时,不需要考虑机器指令的细节。
    B . 源文件是按照编程语言的语法编写具有一定扩展名的文本文件。
    C . 面向对象语言编写的程序需要消耗更多的内存,需要更快的CPU来保证其运行速度。
    D . 代码块是程序执行时产生的一种行为,但是面向过程语言却没有为这种行为指定“主体”,即对象。
  • 下列说法正确的是
    A . 如果想在方法中使用被隐藏的成员变量,可以使用关键字super。
    B . double类型的成员变量的默认值为0,局部变量没有默认值。
    C . 对成员变量的赋值操作只能放在方法中。
    D . 面向对象语言中的“类”相当于C语言中的“函数”。
    答案c
  • 下列说法错误的是
    A . 类是面向对象语言中最重要的一种数据类型,可以用类来声明变量。
    B . 在用类声明对象后,还必须创建对象。
    C . 用类声明的变量称为该类的一个全局变量。
    D . 类是创建对象的模板,没有类就没有对象。
    答案c
  • 以下对重载描述错误的是
    A . 方法重载只能发生在一个类的内部。
    B . 构造方法不能重载。
    C . 重载要求方法名相同,参数列表不同。
    D . 方法的返回值类型不是区分方法重载的条件。
    答案b
  • 下列说法正确的是
    A . 在一个类的内部可以直接调用本类的对象,也可以使用关键字this来调用。
    B . 构造方法中使用this时,可以省略this,即将this.method()直接写成method()。
    C . this不能出现在类方法中。
    D . 当实例成员变量的名字和局部变量的名字相同时,可以省略成员变量前的“this.”和static变量前的“类名.”。
    答案abc
  • 下列说法正确的是
    A . println()方法属于java.lang.,但由于其非常常用,编译器自动添加了java.lang.,因此使用println()方法时不需要import。
    B . 如果一个文件中有class的定义、import、package,则其先后顺序为import、package、class。
    C . 可以使用import java.*;将类库中的所有的类都包含进去。
    D . java.math提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
    答案ad
  • 下列关于访问权限的叙述,正确的是
    A . 类方法总是可以操作该类中的类变量,与访问限制符无关。
    B . 当在其他类中创建一个该类的对象时,该对象不能访问自己的私有变量。
    C . public、protected、private均可以用来修饰类。
    D . 如果源文件使用import语句引入另一个包的类,并创建了一个该类的对象,那么该类的这个对象不能访问自己的友好变量和友好方法。
    答案abd

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

这周比较忙,感觉自己没跟上学习进度。周六日大量学习时间用于设计调试实验代码,但是效果不理想。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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
第五周 201/1410 1/6 15/85
  • 计划学习时间:20小时
  • 实际学习时间:15小时
  • 改进情况:
    这周时间比较忙,没有来付出足够的时间到java上,进度有点快,自己有些赶不上。
原文地址:https://www.cnblogs.com/8cloud33zzk/p/8688923.html