通过了一学期的Java课程,刚刚接触面向对象的程序设计语言的起步,慢慢的使用了面向对象的思考方式,从刚接触Java时的一概不知,经过一段时间的学习能够做到了基本了解,懵懵懂懂的学习Java的简单语法,到自己动手敲代码程序,一步一步从基础知识深入到应用。在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。

  学习JAVA的方法: JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java有许多要学习的东西很多,就像同学提到的。怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。

  在学习Java课程时,第一次作业作为刚刚接触面向对象的程序设计语言的起步,第二次作业慢慢的里面融入了面向对象的思考方式,在类中构建一些方法,第三次作业使用面向对象的思想,另外创建各种类和方法,并使之运用第四次作业使用Java中的字符串处理类,对于正则表达式的应用,用正则表达式对字符串数据合法性校验以及对Java中类继承关系的简单正确使用。第五次作业涉及使用类的继承较第四次作业中对继承更加深入和对类的多态性及其使用方法。第六次作业对于类的继承、多态性的使用进一步提升以及对接口的初次接触应用。
  面向对象中将对象的信息对于类外部直接访问和修改,而是通过该类所提供的方法来实现对类信息的操作和访问,一般使用有getter()和setter()方法。此阶段中对于继承的使用较多,理解继承的特性,子类可以使用父类的所有功能,并且不需要重新编写父类的情况下对这些功能进行扩展。在继承的使用中,对父类对象中的某些方法进行重写和重载,这样来把多态的特性融入到作业中,从作业来理解多态。
  在面对对象编程时需要先认真思考编程的过程,尽量想到编程中可能会发生的错误,在动手时需要特别认真仔细,编程过程中需要非常严谨,将输入与输出的格式仔细确定,为后面的调试过程减少任务量。
  学习Java 对于面向对象三大技术特性之间关系的理解是重要的,封装就是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别,将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为;多态同一个行为具有多个不同表现形式或形态的能力。是指一个类实例(对象)的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。
  三大特性之外还有五大基本原则,单一职责原则:每一个类的功能要单一,每一个类中应该只有一个发生变化的原因。一个方法应该尽可能做好一件事情。开—闭原则:程序时刻扩展的而不可修改,对扩展来说是开放的的:有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况;对修改来说是封闭的:一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。接口隔离原则:接口端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。依赖倒置原则:A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。
  将设计的对象与现实中存在的对象具有相同的属性和行为,使之通过对象来串联起解决问题的方法,并且使每个对象不是单独分离的一个,使程序的维护更加方便。在编程中要符合oo编程的单一职责原则,使程序可以达到复用的效果。在编写任何一个高质量的测试对于编码的质量是非常重要的,通过不断的调试来解决程序中出现的各种问题,通过每次测试的总结来修改代码,可以使程序编码更快的达到解决问题的目的,使程序更加完善。
  在学习中,我学会了如何使用正则表达式以及用正则表达式对字符串数据的校验和处理,对于面向对象的封装、继承和多态三大特性有了更加深入的解。我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地.java是一门有着阶梯性的语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习什么,只有这样,我们在学习中才会遇到更少的麻烦。在学习中,信心,恒心,毅力是最重要的,这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,从而最终会放弃学习java。 没有经历风雨怎么见彩虹,编程有的时候就是那么折磨人,会遇到很多的困惑。但是一-旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此了。