文章摘要:JAVA要怎么学
虽然Java相对其他语言没那么复杂,但是学的东西也不是那么简单的,所以在学习的时候一定要用心去学习。如果想知道 […]
虽然Java相对其他语言没那么复杂,但是学的东西也不是那么简单的,所以在学习的时候一定要用心去学习。如果想知道java应该怎么学习这个问题,就接着往下看吧。
Java学习方法
1、明确面向对象的范畴
我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有TurboProlog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前比较流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
2、掌握Java的精华特性
掌握Java的精华特性的同时,一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
3、开始进行设计
理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象,然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。
4、学习设计模式
有了基本设计模型后,可以学一些设计模式。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池ObjectPool、缓冲池Cache等),编程模式(比如Copy-on-Write)。
5、进行编程实践
接下来就不能纸上谈兵了,比较好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。
6、学习修改经典例子
结合前面学到的设计模式就可以很好的理解这些经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。不懂的地方一定要尽快问同学或老师,解决每一个难题。
Java学习注意哪些问题
1.java培训学习不要偷懒
俗话说的好,勤能补拙。这话放到Java培训中非常适用,众所周知,专业的Java培训都是高强度的培训,想要吸收一天的学习内容也并非容易,但是确实有人可以做到。是谁?勤奋的人!勤奋的人可以利用课下时间梳理所学知识,整理学习问题,每天比别人都多学一点点,多巩固一点点,日积月累自然比周边懒惰的人优越,更有就业优势。所以对于初学java的学员来讲,一定要多学习,学练习。
2.java培训学习不要急于求成
java培训学习不要急于求成,因为java学习是一个长期学习的过程,学员们段不可以想着一口气吃成大胖子,想要把所有技能全部学完,这是不行的。循序渐进,跟着Java培训的老师的步伐,一步步学习才能出效果。
3.java培训学习不要堆积问题
有些同学碍于面子,遇到问题不敢向周围的同学,老师寻求帮助,这就造成了问题不断堆积,而Java学习上最忌讳的就是问题的堆积,问题越来越多就会累积成一座大山阻碍你的Java学习之路。有问题,适合地和同学老师交流,这样你就可以查漏补缺,不要因为遇到问题就气馁,你应该找方法来解决,今日事今日毕,以防夜长梦多!
只要尽量避免这些问题,不偷懒、不堆积问题、不急于求成,就一定能学好JAVA!
零基础学Java难不难
相信很多想入行IT的朋友心中都有这个疑问。实际上在进行Java语言的学习之前,大家都会先学习操作系统的相关知识,比如说Linux操作系统。在学习了相关计算机基础知识之后,为理解Java语言一些概念打下了基础,再进行学习也就不难了。
在学习操作系统知识的时候,可以从Linux操作系统开始学起,一方面原因是Linux操作系统在Java开发领域有广泛的应用,不仅在Web开发领域的应用比较广泛,在大数据开发领域的应用也比较普遍,另一方面原因是Linux操作系统是开源的,未来可以通过阅读其源代码来深入了解操作系统的体系结构。
学习Linux操作系统要重点关注三方面内容,其一是Linux操作系统的资源管理方式,资源管理方式是Linux操作系统的重点内容;其二是Linux操作系统的任务调度方式,掌握任务调度方式对于理解Java编程有非常直接的帮助;其三是Linux操作系统的体系结构,这对于后续学习云计算和大数据知识也有比较大的帮助。在选择Linux学习资料的时候,可以重点关注一下这本书:
在学习Linux操作系统的过程中,可以同步学习Java编程知识,而且在学习的过程中一定要注重多做实验,通过实验不仅能够辅助理解大量的概念,同时也能够积累一定的开发经验,尤其是调试经验。
最后,在学习Java语言的过程中,编程思想的培养是核心,Java作为应用最广的编程语言,概念较少。但许多同学在学习过程中都会忽略对编程思想的培养,盲目记忆概念。另外在进行Java学习时当顺从技术发展趋势,防止所学内容与时代脱节。当下可以重点关注一下大数据方向。