在上一回的讲解中,我们知道了编程能力的培养包括理解数据类型和变量、掌握控制语句、等等内容,这可以说是程序员入门的一道门槛,学会这些,就可以开始学面向对象了。
我们知道Java是一门面向对象的语言,那么,除了明白一些类和对象的基本知识,也要注重对内存分析的理解。在初学的过程中切入内存分析的内容是非常重要的,通过内存分析,既可以让大家明白对象在内存中是如何保存的,既明白了底层,有让你对对象和类理解得更深刻。除此之外还有垃圾回收机制,this、static、package、import等关键字。在学完这部分内容之后,尚学堂•百战程序员提示还要继续掌握面向对象的进阶知识:比如Java的三大特征,继承、多态、封装,object分类、抽象类等等。学完这部分之后,要结合设计模式来进行学习,因为设计模式是针对面向对象的语言存在的,有了对象和接口才能研究设计模式,通过设计模式,我们及学习新的设计模式内容,也通过它来复习我们学过的面向对象的基本知识,达到温故知新的效果。
如果把以上的内容学会,那么,Java的基础知识就完成了大部分。在这里也要注意一下调整心态,因为对于初学者而言,不可能把面向对象理解得非常深刻,应该逐步结合后面的知识。不仅要学JavaSE,还要学JavaEE,深刻地体会一下在项目里面对象是怎么运用的,类是怎么构建的,在此处只是建立思维习惯和了解对象的基本知识和基本的语法就可以了,就好比学会了射击也不一定能立刻上战场。
再往下学就是Java的异常机制,异常其实也是一种对象,也是类;然后就是了解数组,数组的本质同样是对象,所以这些内容还是在深化对象的知识。在常用类里面包括包装类、字符串相关类等,在学这部分时会深入分析JDK的源码,源码分析很重要,也可以深化面向对象的知识,同时还学了新的类,这就是入门的正确方法,可以事半功倍。
领取专属 10元无门槛券
私享最新 技术干货