Java语言十分的庞大,刚开始学习的时候,肯定摸不清头脑,这就需要大家在学习上有一点技巧。在这里,我把我的一些学习经验告诉大家。
首先,说一下学习的大体过程。
1、了解Java的编程思想,特别是面向对象的编程思想。(了解)
?? 但是这部分要求只是了解,而不是熟练和精通。如果谁告诉我他学Java一个月就能完全理解面向对象的思想(假设没有学过其它面向对象的语言),我想他将会是盖茨第二。所以大家在一开始学习的时候,肯定不能理解面向对象和结构化编程的具体差异,既然不能理解,我们也就没有必要强迫自己理解。而是要在不断的学习过程中,通过例子和工作内容来了解Java的编程思想。随着你工作经验的增多,很多很难理解的问题也将会一点、一点的理解了,这就是水到渠成。总之,一开始只要会用就可以了,很多知识没有一定的使用经验的积累,你是不会理解它的。
2、熟悉Java的基本语法(精通)
?? 这部分内容很重要,在学习的初期必须学会下面的内容:
Java程序的结构(例如:如何写一个类,如何写一个接口,在类中如何继承另外一个类或引用一个接口,如果引用其它类,包如何定义,如何定义变量,如何写一个方法等等)这些都是最基本的。
Java基本的语法(例如:如何写一个循环、判断等语句,Java有哪些关键字,如何使用Java中的运算符,Java都有哪些基本的变量这些变量的取值范围是多少等等)
3、熟悉Java的编译环境(这部分是增强信心的关键)(精通)
?? 学好了上面的内容,也需要实践一下,这就需要你会安装JDK,会配置环境变量(实际上就需要配一个path和classpath),然后会使用Javac和Java命令。
?? 另外,为了方便找错,现在就可以开始学习一种IDE的编程工具。我们现在主要是使用eclipse。学习可视化的编程工具的时候,不要想什么都马上研究明白,一开始大家主要关注的是如何建一个类,如何在文件中写要编码的内容,如何编译这个类,如何执行这个类,如何Debug就可以了。其它功能用着用着你就会明白了。
?? 这个阶段要多做一些联系,彻底研究明白第二点中提到的内容。这时候你已经成功了一半。(大家应该都在这个阶段,所以有空要多做一些联系,自己给自己出题来做)
4、了解JDK中提供了哪些类,他们能干什么(熟悉)
学习到这个时候,你的想法也会多起来,例如你会想,Java如何操作文件,Java如何处理时间,我想对字符串操作怎么办等等。所以,这个时候你就必须去完整的了解一下J2SE都给你提供了哪些现成的功能,没有好的办法,就需要看JDK的帮助了。
Java的类库都是按照功能来分类的,大家可以通过包名来分清楚类的功能,所以一开始没有必要研究每一个类的功能,而只需要研究一下每一个包是干什么的就可以了,当你真正想用的时候,再去好好的看一下包里面的类的说明。
对于包里面的类,大家一开始看的时候,只需要看功能类,对于接口和Exception类都不要去细看,还是那就话,先会有就可以了,用的好需要一个过程。
同时,大家必须学会使用JDK提供的JavaDOC,这个很关键,否则上面的都白说了。
5、通过看优秀的代码来学习
?? 不用多说,大家都明白。有人会问,好代码在哪里?告诉大家Java代码写的最好的就是Sun公司的人,所以大家一开始看,就看Sun在JDK中提供的例子,每一个类库的使用,都有例子对应的。有精力的话,也可以看看Sun提供的JDK的源码。
6、Java其它知识学习
?? Java体系很庞大,但是基本思想不变,编程方法也不变。只是根据不同的领域,Sun公司又提供了很多的类库供大家使用。所以学习的时候就研究一下新提供的类库都是干什么的,然后就去看提供的例子,先照猫画虎几个,很快你就会学会的。我不是开玩笑的,真的Java学习就是这么简单的。
?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
总结,大家首先要有信心,学习肯定是要有一个过程的,我这里写的,是我的经验,也不一定适用于所有人,但是大家一定不要着急,要一步一步的来学习。相信自己没有问题的。另外,学习中,会遇到很多问题,大家一定要善于提问,这次给大家都分配了相应的技术指导,他们就是帮助你解决问题的。不要害怕问题简单就不提问,大家都是从这个时候过来的,没有人会笑话你的。最后,务必要善于总结,这里包括知识的总结和学习方法的总结,只有好的学习方法才能提高自己的学习效率,只有很好的总结学过的知识,才能为你今后学习新的知识打下好的基础。
相信自己,两个月后,你们都是合格的Java程序员。