Java第三阶段作业总结

Java第三阶段作业总结

前言 

本次博客是针对Java课程的所有作业做的一次作业阶段性总结,这些作业的知识点由简入深。在已经完成了所有作业明显作业的难度是越来越高的。

 作业过程总结

①这些作业由简入深,每一次的知识点简存在着迭代关系。从刚开始第一阶段的初步认识java到现在第三阶段的使用各种方法去解决java问题,我有了很大的提高。

②将老师布置的每一次作业都按照老师的要求按时认真的完成。并且将老师上课让思考的问题都进行仔细的思考。

③虽然三次作业都是作用老师课上讲过的知识点进行解答,但还是出现了很多问题。在进行解题时总是会少考虑到某一类情况而导致整个代码出现错误的情况,而我的解决方法就是将这个问题将会产生的各种情况提前在纸上罗列出来,在根据这些一点一点的解决问题。

④每一次作业老师都会预留出充足的时间来进行思考与解答的过程,而由于作业的难度逐渐提高,我们所花费的时间也越来越多。从最开始的一天做完到现在每次作业的完成时间都要超过3天才能够完全做完作业。

⑤对代码有过研究的都知道,编程过程的逻辑严谨性是十分重要的,首先如果逻辑严谨性不高就会导致代码出现错误,其次当代码出现错误时,如果我们再编程过程中逻辑严谨性不高的话,我们就要花费更多的时间去寻找我们产生的错误和修改错误的方法,这会极大的浪费我们的时间。

OO设计心得

 ①首先是栈的运用,通过老师的提醒,我们初步思路是把一个表达式转化成逆波兰表达式,运用到表达式里面,我们还需要考虑优先级,入栈的符号的优先级需要大于栈顶才能存进去,如果遇到“(”这个符号,因为它入栈前优先级是最高的,所以直接入栈,然后依次是乘除号的优先级大于加减号,当将要入栈的是“)”,就要注意了,我们要依次把“(”后面入栈的符号全部依次出栈转入到存数字的List中去。

②oo设计主要任务是将设计尽量和现实世界的事务一致化。尽量使程序设计的思路符合现实世界事务的规律。类和对象是oo编程中最重要最基本的两个元素,在设计时,先将找到要处理的各个对象,再找到各个对象的共同的祖先,逐层抽象。最后确立各个类之间的继承关系。

③类的设计不能太少,在最简便的方法下多创建类,Java中是面向对象,而不是C语言中的面向过程,目的是使代码变得更加简洁,方便。如果类没有设计好的话,反倒会影响调用而变得更加复杂。 

测试的理解与实践

①将测试工作提到编码之前,并频繁地运行所有测试,可以尽量地避免和尽早地发现错误,极大地降低了后续测试及修复的成本,提高了代码的质量。

课程收获

经过这一个学期的学习我掌握了封装,继承,多态,对正则表达式的应用也有了显著的提高。同时,写代码的习惯也有了好的改变。

对课程的建议

①希望老师在课上可以更多的讲一下各种例题,使我们可以对所讲的内容进行更好的吸收与使用。

猜你喜欢

转载自www.cnblogs.com/DzzY265/p/13188866.html