Java学习如何从入门到精通(一)

原创 2004年09月16日 14:33:00
?????

Java语言十分的庞大,刚开始学习的时候,肯定摸不清头脑,这就需要大家在学习上有一点技巧。在这里,我把我的一些学习经验告诉大家。

首先,说一下学习的大体过程。

1、了解Java的编程思想,特别是面向对象的编程思想。(了解)

?? 但是这部分要求只是了解,而不是熟练和精通。如果谁告诉我他学Java一个月就能完全理解面向对象的思想(假设没有学过其它面向对象的语言),我想他将会是盖茨第二。所以大家在一开始学习的时候,肯定不能理解面向对象和结构化编程的具体差异,既然不能理解,我们也就没有必要强迫自己理解。而是要在不断的学习过程中,通过例子和工作内容来了解Java的编程思想。随着你工作经验的增多,很多很难理解的问题也将会一点、一点的理解了,这就是水到渠成。总之,一开始只要会用就可以了,很多知识没有一定的使用经验的积累,你是不会理解它的。

2、熟悉Java的基本语法(精通)

?? 这部分内容很重要,在学习的初期必须学会下面的内容:

Java程序的结构(例如:如何写一个类,如何写一个接口,在类中如何继承另外一个类或引用一个接口,如果引用其它类,包如何定义,如何定义变量,如何写一个方法等等)这些都是最基本的。

Java基本的语法(例如:如何写一个循环、判断等语句,Java有哪些关键字,如何使用Java中的运算符,Java都有哪些基本的变量这些变量的取值范围是多少等等)

3、熟悉Java的编译环境(这部分是增强信心的关键)(精通)

?? 学好了上面的内容,也需要实践一下,这就需要你会安装JDK,会配置环境变量(实际上就需要配一个pathclasspath),然后会使用JavacJava命令。

?? 另外,为了方便找错,现在就可以开始学习一种IDE的编程工具。我们现在主要是使用eclipse。学习可视化的编程工具的时候,不要想什么都马上研究明白,一开始大家主要关注的是如何建一个类,如何在文件中写要编码的内容,如何编译这个类,如何执行这个类,如何Debug就可以了。其它功能用着用着你就会明白了。

?? 这个阶段要多做一些联系,彻底研究明白第二点中提到的内容。这时候你已经成功了一半。(大家应该都在这个阶段,所以有空要多做一些联系,自己给自己出题来做)

4、了解JDK中提供了哪些类,他们能干什么(熟悉)

学习到这个时候,你的想法也会多起来,例如你会想,Java如何操作文件,Java如何处理时间,我想对字符串操作怎么办等等。所以,这个时候你就必须去完整的了解一下J2SE都给你提供了哪些现成的功能,没有好的办法,就需要看JDK的帮助了。

Java的类库都是按照功能来分类的,大家可以通过包名来分清楚类的功能,所以一开始没有必要研究每一个类的功能,而只需要研究一下每一个包是干什么的就可以了,当你真正想用的时候,再去好好的看一下包里面的类的说明。

对于包里面的类,大家一开始看的时候,只需要看功能类,对于接口和Exception类都不要去细看,还是那就话,先会有就可以了,用的好需要一个过程。

同时,大家必须学会使用JDK提供的JavaDOC,这个很关键,否则上面的都白说了。

5、通过看优秀的代码来学习

?? 不用多说,大家都明白。有人会问,好代码在哪里?告诉大家Java代码写的最好的就是Sun公司的人,所以大家一开始看,就看SunJDK中提供的例子,每一个类库的使用,都有例子对应的。有精力的话,也可以看看Sun提供的JDK的源码。

6Java其它知识学习

?? Java体系很庞大,但是基本思想不变,编程方法也不变。只是根据不同的领域,Sun公司又提供了很多的类库供大家使用。所以学习的时候就研究一下新提供的类库都是干什么的,然后就去看提供的例子,先照猫画虎几个,很快你就会学会的。我不是开玩笑的,真的Java学习就是这么简单的。

?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

总结,大家首先要有信心,学习肯定是要有一个过程的,我这里写的,是我的经验,也不一定适用于所有人,但是大家一定不要着急,要一步一步的来学习。相信自己没有问题的。另外,学习中,会遇到很多问题,大家一定要善于提问,这次给大家都分配了相应的技术指导,他们就是帮助你解决问题的。不要害怕问题简单就不提问,大家都是从这个时候过来的,没有人会笑话你的。最后,务必要善于总结,这里包括知识的总结和学习方法的总结,只有好的学习方法才能提高自己的学习效率,只有很好的总结学过的知识,才能为你今后学习新的知识打下好的基础。

相信自己,两个月后,你们都是合格的Java程序员。

ActiveMQ从入门到精通(三)

这是ActiveMQ系列的最后一篇文章,主要是关于ActiveMQ集群,这里采用的方式是:Zookeeper+LevelDB+ActiveMQ。前面2篇博客地址如下:《ActiveMQ从入门到精通(一...
  • jek123456
  • jek123456
  • 2017年05月19日 09:36
  • 644

JavaWeb从入门到精通(一)-tomcat

Web开发入门                      3.1引入                                      之前的程序: java桌面程序,控制台控制,socket...
  • dragon_wtl
  • dragon_wtl
  • 2016年12月30日 16:59
  • 655

详细:JAVA从入门到精通视频教程,后台学习历程

详细:JAVA从入门到精通视频教程,后台学习历程==基础部分1、java基础:高琪java开发300集 链接:https://pan.baidu.com/s/1bpzzRMB 密码:7ksj 2、...
  • sinat_28965757
  • sinat_28965757
  • 2017年11月28日 17:26
  • 632

《Java从入门到精通读后感》

本科期间学过C,自学了一段时间C++却对其不甚了解(尤其是指针)的我,由于种种原因,对JAVA甚是好奇,机缘巧合下得到了这本书,随后决心自行修读一遍,用时55天,总算将此书读完,在此记录一下这一个多月...
  • beibei8080
  • beibei8080
  • 2016年10月25日 15:24
  • 657

韩顺平循序渐进学JAVA从入门到精通 视频全套,需要的联系我

Java线程池使用说明 一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后...
  • MrCharles
  • MrCharles
  • 2015年05月04日 18:57
  • 1762

再谈PHP从入门到精通需要几年

经常有学员或网友这么问我,可怜的我被问的晕头转向。我们首先来总结下有那么几种情况好的情况:1、不排除有的人有天赋、智商高脑仁大。上手很快,这个和脑仁中的Z字回形沟有关。不过大部分人的脑仁都是差不多分量...
  • shenyisyn
  • shenyisyn
  • 2015年04月13日 12:19
  • 23596

Java Web从入门到精通 谁买谁后悔

Java Web从入门到精通:8小时多媒体教学视频(视频实战版)作 者: 常倬林 著 丛 书 名: 出 版 社: 机械工业出版社 ISBN:9787111324188 出版时间:2011-01-01 ...
  • snihcel
  • snihcel
  • 2011年05月18日 13:32
  • 2426

《零基础学习软件测试》之LoadRunner从入门到精通

http://www.boobooke.com/bbs/thread-7641-1-1.html   0 性能测试常见用语 http://www.booboo...
  • liufangaliya
  • liufangaliya
  • 2016年08月11日 16:15
  • 1032

React入门到精通(一)

React+Node的开发栈可以服务器端渲染,React使用的jsx语言可以支持在js中写HTML。 学习React也是这段时间的目标,所以打算写这么一个系列,供自己沉淀每天学的东西,很多都是网上的...
  • DOCALLEN
  • DOCALLEN
  • 2017年01月03日 13:54
  • 804

Intellij IDEA 从入门到精通(一)

开心一笑【一位大学教授对学生讲道:“古代‘吕’是接吻的意思,口对口,很形象;”其中一学生问道:“如果‘吕’是接吻的意思,那么‘品’宇又怎么解释,三个人在一起接吻吗?”教授正待发怒,又一个同学起说:“我...
  • huangwenyi1010
  • huangwenyi1010
  • 2017年09月16日 08:50
  • 1396
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习如何从入门到精通(一)
举报原因:
原因补充:

(最多只允许输入30个字)