20175326 《Java程序设计》第三周学习总结
教材学习内容总结
- 编程语言的基本了解
- 类,方法,对象。
- 类与程序的基本结构。
- 参数传值。
- 对象的组合。
- 实例成员与类成员。
- 重载,this,包,import,访问权限。
教材学习中的问题和解决过程
- 问题1:对方法,类,对象分不清,混淆他们的概念。
- 问题1解决方案:在看书后,勉强分清吧。类相当于一个结构体,方法相当于函数里面的一个元素,对象是调用结构体。
- 问题2:对于书上的程序,可以看懂,但是对于工作原理不是很明白。
- 问题2解决方案:通过多看书看视频,但是还是不是很理解。
- 问题3:包部分时,开始无法编译,编译后,不能运行。
- 问题3解决方案:编译时是没有进入正确的文件夹编译,运行时输入了错误的文件名
- 问题4:实例成员和类成员很蒙,看不懂。
- 问题4解决方案:目前是把类当作全局变量看理解,实例当作局部理解。
代码托管
上周考试错题总结
- 错题1
原因:分不清实例变量和类变量的区别。
理解情况:类变量相当于一个全局变量,实例对象就是局部变量。 - 错题2
原因:在看视频的时候因为没有讲UML部分,所以就没有重视。
理解情况:UML图属于结构图,常用于描述一个系统的静态结构。(书p57) - 错题3
原因:分不清实例方法和类方法。
理解情况:概念特别多,书p80,多看。
心得体会
本周学习任务对比前两个周突然多了很多,适应不过来。看了一遍网课后,总会发出我到底看了什么的疑问,然后通过看书解决了一些问题,敲书上的代码有时还会出现错误,与C语言不同的地方也越来越多。 感觉Java比C语言有个好处,Java是直接拿现成的东西来用,C语言是如何制造东西。Java就是用电脑,C语言是制造电脑,Java就需要你会用。在学习过程中,如果遇到困难,不要沮丧,结合书,视频,程序,一点一点的搞明白。比如在学包部分的时候,我怎么都编译出来出来,通过看我程序的文件夹,再看视频的文件夹找到我们的不同之处再进行修改,就做对了,我们要沉住气。我们接下来的学习会越来越难,我们要把心态放正,才会有更好的精神面貌去学习接下来的课程。