黑马程序员——java学习体系及java学习的重点难点

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

        学习java之前应该先对java有个全面的认识,在这里主要描述java的学习体系,以及自己在java学习中发现的重点和难点记录下来。

        在学习java之前大概了解了一下2015年编程语言的排名排在前五的分别是java、c、c++、objective-c、c#。由此可以看出java现在在目前的编程语言中还处于首位,虽然作为企业的级的开发语言,但是在我看来java不及php简单,但是安卓的出现以及强劲的发展也是导致java能够独占鳌头的原因。

        一、java学习体系。

        对我个人而言,我在学习一门新东西的时候,首先会对它有个大概的了解,java亦如此。只有在脑子里有个印象,明确自己要学习什么,都有哪些东西要学,每个知识点之间都是怎样的一种关系,把握了这些就可以知道从何下手,接下来是我参照前辈们的总结对java进行了概述,希望自己能牢记体系,熟练于心。

       java基础包括5个阶段,第一阶段是java的安装配置,java的基础语法,变量,函数,运算符,数组这些知识。和其他语言一样,都是最基础的部分,掌握了这些才能开展下一步的学习,而且一定要吃透,记住关键的格式,通过这部分的学习可以对java,也就是编程有个基本的认识。

      第二个阶段就是面向对象的知识。这一部分算是java的核心,只有深刻掌握了面向对象,这算是真正的了解了java,算是个入门。这部分的知识不复杂但是内容比较多,平时学习要善于记录和总结,不能混淆,也不能操之过急,一步一个脚印。这部分主要包括:对对对象的理解,类的理解,具体的类的知识包括:构造函数,this关键字理解,方法,还有内部类,垃圾回收机制,javadoc,还有static关键字的理解。然后就是java的三大特性,包括继承,多态,封装,3大特性又有自己的知识体系,在这里不做过多的赘述。

      第三阶段的学习包括javaAPI,java集合类,IO流,计算姐编码等问题。集合框架中有collection,map,iterator。这之中又有一些复杂的小知识点。IO的知识又包括文件流,字节流,字符流,管道流等。除此之外还有string类,runtime类和date类等。这部分知识中有重点也有难点。

      第四阶段的学习主要是多线程,网络编程,图形化界面,还有正则表达式的学习。多线程中的锁的概念。网络编程的基本知识,包括网络通讯协议这些。这部分知识不难,但是也是要掌握的。

     第五阶段的学习算是高级的部分,这部分主要是学习张孝祥老师的反射原理,算是java的进阶学习,这部分的知识我没有做过系统的学习,但是也是重要的一部分。接下来的学习要重点关注。

    二、java学习的重点:

       由于之前在工作期间断断续续的学习了java基础知识,了解了一部分的重点,在这里总结,也希望在接下来的巩固阶段能对这些知识进行着重的归纳和掌握。面向对象的编程思想贯穿于整个java之中,所以java中对对象的理解就是学习的重点之一。面向对象中有面向对象的3大特性,分别是,继承,多态,封装。这部分是重点,不掌握的话接下来的学习都难以为继。还在这之中,单例涉及模式也要深刻掌握。除了面对对象之外,还有就是集合框架的学习,这部分不是难点,但却是重点。一般应聘面试的话也会经常考到集合框架的知识,这是我之前公司安卓负责人亲自告诉我的。接下来还有IO流,多线程的知识。这部分主要记住几个核心的知识点并能熟练使用即可。网络编程的知识一定程度上也会有考到,但是不是重中之重,以上都是我个人的观点,以及所学所得。  

   三、java学习的难点:

   所谓的难点,其实并不多难,只要多揣摩也基本可以理解。我所说的难点主要是我在第一遍走马观花式的学习是没有掌握,所以认为有一定的难度,主要包括:进制之间的转换,这部分看的头大,甚至可以说是完全没有理解。还有就是递归的知识,这部分在算法的知识上似乎很重要,但是我没能参悟透,在接下来的一轮学习中还要重点学习一下。正则表达式并不多难,只要记住几个重要的就可以应付大部分的编程需要了,但是当时由于时间匆忙,没有好好学,只是大概的了解了一下,所以也有欠缺。反射的知识应该也是难点了,因为这块我基本没学,抑或是学习了也忘了,所以归结为难点,希望后来的学习能补上。

    技术博客不想耽误太多的时间,只希望能把自己的观点以及学习的一些小心得记录下来,再接再厉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值