零基础学习java的最好的方法有哪些
在全球云计算和移动互联网的产业环境下,Java技术具备了显著优势和广阔前景。因此很多朋友想要学习,学习Java就要有方法。好的方法事半功倍。那么学习java的最好方法有哪些?以下是学习啦小编分享给大家的学习java的最好方法的资料,希望可以帮到你!
学习java的最好方法
.不要总对别人说给个代码吧!你应该多想想如何做,怎么做 ? 当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异,这样才能进步。
2.初学者请不要看太多太多的书,太多太多的书只会纷乱你的心思,先找本好书完整系统的学,很多人只对部分功能熟悉而已,不系统、功能体系上还是不够的。
3.看帮助,不要因为很难而自己是初学者所以就不看 ; 多看参考手册,虽然你可能看不懂,总觉得不够直观。但这才是最根本的东西。
4.不要被对象、属性、方法等词汇所迷惑 ; 最根本的是先了解最基础的知识。
5.要关注那些细小的细节的问题--他们往往并不那么简单,为了解决它你可能要用到很多很多的东西,帮你回顾知识点;拓宽思路。
6.知道一点东西,并不能说明你会写程序,程序是需要经验积累的。学程序并不难,C、JAVA、JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书 ; 永远不要认为自己看的书足够了 ; 要看懂书,仔细看书;遇到完全看不懂的书,请硬着头皮看 ; 别指望看第一遍书就能记住和掌握什么,一次,两次,三次直到搞懂所有的东西;
7.学习Java最好的方法之一就是动手去练习:多多动手,多多练习,你才能快速提升,才能快速成长;
8.不着急,因为学习不是一蹴而就的,只有厚积才能薄发;学习的过程中,记下自己和别人不懂的思路想法;与别人经常交流,记录下在和别人交流时发现的自己忽视或不理解的知识点;
9.首先你得学会出现问题自己想办法找答案,谷歌、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,用自己的行动学好Java吧。
最后:java如何入门来进行学习,java需要记忆的基础知识很多,前期学习javaee基础阶段很枯燥,但是学习到了一定阶段就越来越容易了,但是在学习javaee之前建议大家一定要先学习web前端,然后通过做好web前端界面,再深入学习java后台开发,这样编程思想就容易理解了;学习前端就是开启你学习的思路,更好地让你进入学习之路。
学习java的建议
1、你应该熟练掌握一种JAVAIDE、例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
2、你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。
3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4、如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5、你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
6、你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
7、你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
8、你需要学习企业级JavaBeans(EJB) 以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。
9、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)
10、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
11、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
12、你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
PHP和Java学习哪个好
1. 语言难易比较
PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用 PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用 的、跨平台的软件,Java比PHP要难学的多。
2. 技术架构比较
从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向 对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层、应用逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架 构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯 一的选择。
3. Java和PHP技术层面对比
Java是纯面向对象开发,功能强大,分支众多,没有Java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和Java相比。
PHP属于后起之秀,吸收了Java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。
4. Java和PHP的发展空间对比
安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。目前来说互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。
5. 薪资比较
薪资事由供求关系决定的,人才缺失,薪资自然高,人才饱和,薪资自然不会高。从需求上看企业对Java人才的需求是比较大的,但Java方面的人太多,而PHP方面的人才要少很多,所以面上看PHP的薪资应该要高一些,但Java只要学得好,薪资高的也很多,这方面还是看技术。
6. 适用性比较
PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。
总结:不管是PHP还是Java都是不错的选择,目前来说这两种语言都还处在势头上,但是从长远出发还是Java好,毕竟从性能、处理数据各方面来看还是Java有优势一些,当然最终选择还是在你自己的手里。
猜你喜欢: