【Java面向对象】学习总结
【Java面向对象】学习总结
前言:本次博客对于Java初步学习进行一个总结。通过这一个学期对Java的学习和这么多次的大作业练习,我掌握了Java语语法以及面向对象的编程思维,已经可以编写出一个不太复杂的程序。所以针对这一次的总结,主要分为三大方向:1、作业过程总结2面向对象设计心得3、课程收获4、对以后学习安排以及学习计划。

一、作业过程总结
1、对大作业的分析:在这些大作业中,都是贯彻着面向对象的思维来展开,其中有一些需要复杂的算法和一些数据结构,比如链表、集合、栈等等,这些一般难度都较大,还有就是对于正则表达式的学习和运用,特别是在靠后的这几次大作业中,对于某些测试点,正则表达式起着绝对的作用。总的来说这些大作业,有的较困难有挑战性,有的则较为简单一点,在Java学习的道路上,这些大作业起到了十分关键的作用。这些大作业花费了我大部分的空余时间去完成,当然有付出自然就有收获,这些大作业基本上都完成的还可以,达到了老师基本的要求。
2、遇到的问题及解决方法:我遇到的问题及解决方法主要分为三大块:
①数据结构上的问题:有一些数据结构在当时是没有接触过的,所以在运用起来的时候就非常的麻烦,需要自己边学边做题目。就比如集合、链表、数组的泛型以及栈等等,这些都给我当时造成了一些麻烦,但接触后发现其实并不是非常的困难。
②测试点的问题:就是pta上的测试点,其实归根到底就是自己的程序还不够完整,有较多的bug,对于这个问题我也是非常的头疼,解决起来比编写代码还更为麻烦一点,还是要靠自己去慢慢解决。总的来说,对于这个测试点的问题应该可以考虑极限状态下,可以根据提示去推去猜想自己可能哪里错了,我一般就是根据提示的错误就推导,还有就是根据自己的经验等等。
③面向对象思路的问题:有几次大作业的对于类的设计问题较为的困难,不知道如何去操作比如水位校验的这次大作业,虽然给出了类图,但不知道是如何去联系去操作的,这些问题都给我造成了较大的困难。

二、面向对象设计心得
到现在大作业已经做了好多次了,对于面向对象这个思维来说已经并不陌生,在某些方面来说比面向过程还更为容易一点。好比在现实生活中一个个的人作为对象,在Java中一个个类就是一个对象,它和人一样有各自不同的形态特征,可以执行自己特定的方法。面向对象思想运用地极为广泛,基本上每个程序都是这种思想,这就需要我们去加强对于这个思想的理解。对于这个类的设计一定要切实地符合题目,一定要做到单一职责以及开闭原则,还有就是要让程序出现更好的复用性,这就要求对类的设计一定要准确,才能保证我们的程序不会有较大的问题。

三、课程的收获
到现在Java的基本内容可以说已经学完了,可以说真的收获到了许多,认我了解了Java语言的魅力之处,也认为真正地热爱编程,热爱敲代码。对于Java的这门课程而言,掌握了Java的基本语法,一些集合、数组、链表、栈等数据结构,正则表达式的运用以及编写,面向对象的程序思维以及能够编写一些小程序等等,可以说收获非常大,但是学的东西在Java上依旧还是冰山一角,还需要继续去学习。通过这门课程也认我明白了自学,自己去找资料的重要性,许多语法老师在上课的时候都是没有讲到的,所以这也就需要培养我们的自己去搜查资料的能力了。从刚开始学Java到现在已经基本进入到Java的门槛,这个过程是艰辛的,即给我带来了许多收获也带给我了许多教训。教训就是在打代码的道路上需要自己一步一个脚印去学习、去摸索,不能仅仅跟着老师,只学习课堂上的知识,要自己有计划去学习,还要有细心耐心等等。总的来说还要靠自己去学习,多打代码,才能有提高
四、以后的学习安排和计划
下个学期对于学校方面怎么安排还不太清楚,对于自己而言,在数据结构这一块还不怎么熟练,所以希望在接下来不要放松了对于编程的学习,多去看看关于数据结构的知识,为以后的学习多打下坚实的基础。


浙公网安备 33010602011771号