java learning path(三)过程篇
学习java的第一步是安装好jdk,写一个hello world,? 其实jdk的学习没有那么简单,关于jdk有两个问题是很容易一直困扰java程序员的地方:一个是classpath的问题,其实从原理上来说,是要搞清楚jre的classloader是如何加载class的;另一个问题是package与import问题,如何来寻找类的路径问题.把这两个问题摸索清楚了,就扫除了学习java与使用jdk的最大障碍.推荐看一下王森的«java深度历险»,对这两个问题进行了深入的探讨. 【程序编程相关:字符的处理----过滤器】
每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法.因为我学习java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的.我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了. 【推荐阅读:jsp操作Execl分析】
第三步是学习java的面向对象的编程语言的特性的地方.比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,java的异常处理机制.对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习java之前没有c++的经验,只有c的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了.不过我想如果有c++经验的话,应该一两天时间足够了.那么在这个过程中,可以多看看«thinking in java»这本书,对面向对象的讲解非常透彻.可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试与揣摩来学会的. 【扩展信息:struts console的使用】
第二步是学习java的语法.java的语法是类c++的,基本上主流的编程语言不是类c,就是类c++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了.唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间.不过后来我看到«thinking in java»这本书上面是讲了这些概念的.
第四步就是开始熟悉java的类库.... 下一页