Java快速学习的方法有哪些
所以很多人想学习,但不知道该如何学习,以下是分享给大家的Java快速学习的方法的资料,希望可以帮到你!Java快速学习的方法第一步是安装好JDK,写一个HelloWorld,?其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader 是如何加载Class的;另一个问题是package和import问题,如何来寻类的路径问题。
把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。
推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。
第二步是学习Java的语法。
Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。
唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。
不过后来我看到《ThinkinginJava》这本书上面是讲了这些概念的。
第三步是学习Java的面向对象的编程语言的特性的地方。
java重载比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java 的异常处理机制。
对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。
不过我想如果有C++经验的话,应该一两天时间足够了。
那么在这个过程中,可以多看看《ThinkinginJava》这本书,对面向对象的讲解非常透彻。
可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的。
第四步就是开始熟悉Java的类库。
Java的基础类库其实就是JDK安装目录下面jrelib t.jar这个包。
学习基础类库就是学习rt.jar。
基础类库里面的类非常非常多。
据说有3000多个,我没有统计过。
第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java 的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。
相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。
第六步,JavaWeb编程,Web编程的核心是HTTP协议,HTTP协议和Java无关,如果不熟悉HTTP协议的话,虽然也可以学好Servlet/JSP 编程,但是达不到举一反三,一通百通的境界。
所以HTTP协议的学习是必备的。
如果熟悉了HTTP协议的话,又有了Java编程的良好的基础,学习Servlet/JSP简直易如反掌,我学习Servlet/JSP就用了不到一周的时间,然后就开始用JSP来做项目了。
可以在创客学院在线视频学习。
闯关式学习。
2.看网上资料,看书:速度因人而已,领悟力强的半个月就能搞定,学的东西还比看视频多,毕竟学到这阶段都有点基础了,可以研究下程度更深的东西,如果自觉不够聪明就别勉强了,说不定3个月还云里雾里。
俗话说,师傅领进门。
修行在个人,有了明确的java学习路线,jav后。
自己就需要多动手,程序员的世界中能力远远大于学历,关键的学习还是靠自己坚持不懈的努力下去。
每天多敲一些代码,多记住一些效果。
提高Java学习效率的计划计划一】透彻理解面向对象初学Java就
像交朋友从陌生到熟悉再到铁杆搭档一生相伴,随着学习的深入,你会发现学Java并不是想象的那样枯燥和困难,甚至还有一些美妙之感,这是在拥有强大的技术和出的设计思想后才能体会的。
俗话说“罗马城不是一天建成的Java的这种境界也不是一朝一夕可以实现的,但作为初学者可以通过制定一些合理清晰的学习计划,在帮你屡清楚思路的同时还能有效提高学习效率。
【计划二】掌握核心的API看着容易做着难,能理解的不一定会做,学Java也是这样,理论知识掌握的再熟练,如果不了解语言构成核心API那一切都是0!就Java语言而言,你应该对它的API有非常强的实战经验,例如java.lang.*,IO,Exception(异常),Collections(集合),Generics(泛型),Threads(线程),JDBC(数据库连接)等等。
如果你梦想是成为一个出的网络应用程序的开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。
【计划三】坚持不懈写代码实践是检验理论的唯一标准,只有写代码才能让你真正意识到问题的深刻度,不断发现编程语言的局限性和解决问题的方案。
对初学者来说提升编程质量的唯一途径就是不停的敲代码,哪怕是一个很简单的问题,将它用代码实现并运行,这才是学习编程唯一可行的途径。
靠眼睛是学不会编程的,对于初学者除了练习别无它法!【计划四】加一些学习氛围好的交流论坛记住,你不是一个人在战斗,有很多人
他们和你一样,在同一个起跑线上奋斗着。
使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个开发工程师的时候,你会发现很多奇
怪的问题是靠说明解决不了的,你需要依靠一些人给你提供学习线索,哪怕是只言片语都有可能帮你走出困境,领你感恩不已。
孔子曰:三人行,必有我师,在开发领域这句话绝被奉为经典并不断的得到验证,作为初学者,不要放过一个可能领你提升的机会,寻一些好的论坛,不懂就问,问题解决一个少一个,自己也会不断进步。
当然你也要学会分享,把自己的经验和想法分享给和到和你曾经遇到一样问题的人,帮助他们的同时也巩固了自己的知识,懂得分享亦是进步。
【计划五】寻经典技术博客上一条刚说了,你不是一个人在战斗,在网络上有很多技术牛人都通过博客来分享自己的技术经验和编程心得,你只需要勤奋一些去发现这样的博客,每天去阅读他们的技术文章,能吸收到不同人对同一技术的经验可看法,或许他们会为某一项功能而争执不休,你不需要去理会,在“观战的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升,这就是进步。
【计划六】阅读开源框架源码一个合格的开发者必先能灵活的使用各种框架,而要想成为一个出的开发者,就应该不断的去学习流