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


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

    教材学习内容总结

    • 了解了编程语言的几个发展阶段:面向机器语言(如:汇编语言)-面向过程语言(如:c语言)-面向对象语言(如:java)
    • 面向对象语言有:封装性、继承、多态的特点。
    • 类和方法的声明和基本结构,类里有方法和变量,变量又分成员变量和局部变量,成员变量有默认值,但局部变量没默认值。
    • 对象的创建以及对象对自己变量和方法通过用.来操作,对象可以进行引用,可以通过引用来传值。
    • 类与类之间可以组合使用。
    • 实例变量和类变量、实例方法和类方法的特点。
    • 方法的重载,条件是在方法名相同的情况下,参数的个数不同或者参数的对应的类型不同,同时还要避免出现歧义。
    • 关于this关键字的学习。
    • 包的相关知识的扩充。
    • import语句的使用,注意在使用时,有包名的类不能使用无包名的类。
    • 四种访问权限:私有变量私有方法(private)、共有变量和共有方法(public)、友好变量和友好方法(不加)、受保护的成员变量和方法(protected)。
    • 关于基本类的封装,这部分内容主要是关于几种基本类型的方法包的介绍。
    • 关于jar文件的打包于使用。

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

    • 问题1:在学习引入自定义包中的类时候不是很理解对自定义包的使用。
    • 问题1解决方案:对经过进一步研究书上提供的两种方法,第一种方法需要进行classpath路径的设置,第二种方法是直接将自定义包放到一个文件夹中,然后程序用import语句来调用,实质上是相当于自己建立了一个类库。
    • 问题2:对与this语句的具体用处不清晰,感觉上this经常可以省略。
    • 问题2解决方案:初步理解是通过使用this语句,是对象调用某个方法的同时又可以调用该方法中带有this的方法。
    • ...

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

    • 问题1:在进行example4_1的调试中,发现没有输出
    • 问题1解决方案:后来发现由于4_1是作为4_3的一个类,也没有加入输出语句。

    代码托管

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

    上周考试错题总结

    • 错题1及原因,理解情况
    • 错题2及原因,理解情况
    • ...

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 2/2 10/10
    第二周 200/300 1/3 15/25
    第三周 189/489 1/4 20/45
    • 计划学习时间:25小时

    • 实际学习时间:20小时

    • 改进情况:

    • 本周的学习内容有点多,需要理解的地方比较多,许多地方的相互关联需要更加精细地分析,采用的是书本同视频相互结合的方法。总体上从学习时间上有所进步,但还是感觉时间不足,同时,下周的计算机二级考试还需要更多的时间。对于java打学习还需要进一步加快,还有进一步加强电脑上的代码实战练习。

    参考资料

  • 相关阅读:
    linux和window双系统下修改系统启动项
    linux下定位文件
    gcc/g++命令
    asp.net(C#)清除全部Session与单个Session
    响应式布局简介
    JS MD5
    遍历 DataSet
    标题背景圆角 随意宽度
    position
    vertical-align:middle图片或者按钮垂直居中
  • 原文地址:https://www.cnblogs.com/8cloud33zzk/p/8598055.html
Copyright © 2020-2023  润新知