《Java程序设计》第三周学习总结
学号 20175313 《Java程序设计》第三周学习总结
教材学习内容总结
第四章主要内容
-
了解面向对象语言的三个特性
- 封装性
- 继承性
- 多态性
-
掌握类的组成结构
- 类声明
- 类体
- 变量的声明(成员变量)
- 实例变量
- 类变量
- 方法的定义(局部变量)
- 实例方法
- 类方法
- 构造方法
-
判断一个方法是不是构造方法
- 构造方法的名字必须与它所在类的名字完全相同,并且没有类型。
- 若要在一个类中构造多个方法必须保证它们的参数不同(方法重载)。
-
熟悉包的使用
- 使用包的目的:为了使两个或多个类名相同的类通过不同的包区分开来。
- 如何使用包?
- 格式:package 包名;(作为Java源文件的第一条语句)
- 源文件必须储存在包名所在目录下方
- 运行程序时要回到包名的上一层目录中去运行。
-
学会使用import语句引进类
- 格式:import 包名.类名
- 注意点:import必须写在package语句和源文件中的类定义之间。
教材学习中的问题和解决过程
-
问题1:将Student.java文件放在了…/chp4/tom/jiafei/文件夹下,使用绝对路径,使用
javac …/chp4/tom/jiafei/源文件
进行编译,找不到Student符号。
-
问题1解决方案:在包名的上一层目录下使用相对路径
javac tom/jiafei/源文件
进行编译。
-
问题2:不太清楚静态块的执行顺序。
-
问题2解决方案:编写改代码,编译运行观察结果。
代码调试中的问题和解决过程
- 问题:前两周代码都可以上传到码云上,今天上传的时候就提示:"Could not resolve host: gitee.com"。
- 问题解决方案:百度搜索"Could not resolve host: gitee.com"。
代码托管
(https://gitee.com/xiannvyeye/test)
这周考试错题总结
- 错题1
正确答案:BDE
我选择的是:CDE- 错误原因:混淆主类与public修饰的类。
- 理解情况:通过百度搜索什么是主类后,已经能够较为清晰的区分两者。
- 错题2
正确答案:AD
我的答案:AB- 错误原因:没有认真阅读教材。
- 理解情况:B中三者先后顺序应该是package——import——class
心得体会
- 在学习过程中,最好是先自己看教材,实在学不懂的再看视频资料,因为我觉得教材的视频资料倍速太慢了,而且不能滑动进度条,全程观看下来太浪费时间了。
- 虽然老师已经给了我们代码,但是代码一定要自己敲一遍,不要复制粘贴,在敲的过程中去领会其中的语句,能够学到很多。
- 不懂的真的要百度,百度是个很好的学习工具。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 13/13 | 1/1 | 23/23 | |
第二周 | 317/330 | 1/6 | 22/45 | |
第三周 | 703/1044 | 1/7 | 31/76 |
-
计划学习时间:35小时
-
实际学习时间:31小时
-
改进情况:减少平时睡眠时间,充分利用碎片时间。