初学者怎么学习java实用5篇
【引言】阿拉题库漂亮网友为您分享整理的“初学者怎么学习java实用5篇”范文资料,以供参考学习,希望这篇文档资料对您有所帮助,喜欢就下载分享给朋友吧!
初学者的java学习计划有哪些1
1)做好一切要学习的功课,说白点就是做好预习。Java的学习中是枯燥的,因为每天都有打不完的编程代码,不要想如何去应付打代码,要将自己与代码的世界相结合,去理解它们,去倾听它们接下来的要求是什么,找到所要表达的意思,得出最终的结果。
提出、画出、找出,这三点也是预习的关键,如果不知如何学习,所以首要的任务还是要听取培训老师安排。
2)课堂上的表现也是至关重要的,听课、笔记、练习,这三点是考验我能否学好Java,并通过这些去证明我是否学会Java。
听课,如何去听,如何去做,这对我这刚从校园出来的大学生来说并不陌生。可如何去做好,这也是我所担心的,上课听讲,配合培训老师,时刻提醒自己所要学习的目的,最后做到理解、记住当天的知识点。
笔记,只要做到五点就可:认真,干净,注释清晰,举一反三,疑难杂题。
练习,练习期间要不断的打代码,不可光打,也要动手去写,遇到难题不可放弃,要学会步步解答,一个脚印一个脚印的往前走。
3)一天当中最自由最累的时间莫不过自习期间了。晚上的时间不可浪费,作业,复习,预习是最最消耗时间的,稍微一放松,可能就会有一样完成不了,那也就是说一天的任务没完成。注意一点,不可学太晚,要适量而行,否则会耽误第二天的学习,还容易使大脑形成饱和,记不住太多知识点。
作业,细心,理解两点要求,每到习题,每遍代码都要细心去做,思路是至关重要的,去理解,不可偷懒,不懂,不会要去问,没什么好害羞的,同样都是人,大家会的,自己为什么不能会。阿基米德说过:给我一个支点,我可以撬起地球;同样的,给自己一个支点,为什么不能跳的更高。
复习,笔记,难题,作业要学会合理的运用,做到无难题,无不懂,无不会这三点,来提高学习的效率。
一天当中,其实都在完成两个字——坚持。恒心不变,迷茫不现!5个月结束,就是我证明我所努力的成果!
初学者的java学习计划有哪些2
1. 别碰《JAVA编程思想》,呵呵了;
2.别把学习计划制定得太宏大,太紧凑,要有适当的长期打算,不要恨不得一天就把它学会了,但是学着学着就像霜打的茄子,焉了。
3.不要听到什么好去学什么,开始时别去想struts2,spring,mybatis这些高大上的框架,只要基础打扎实,学这些不难,IDE只要选一个弄明白就可以,不要多。
4.开始别玩Oracle,就玩MySQL,玩得差不多再玩Oracle很容易,开始也别用linux,就用windows,就是什么简单就用什么,别自己给自己制造麻烦,简单的学好了,复杂点学学很方便,高精尖的东西对于初学者来说,都是包袱,不是什么利器,是有毒的苹果。
5.不要就是碰到什么问题,都希望把问题弄的很透彻,因为有些东西不是你现阶段能够彻底理解的,这就类似与你跟一个四五岁的小朋友解释成年人之间的事,解释了半天发现他还是不懂,于是你会说:等你长大了也就明白了,知识是成体系的,后面的没学,前面的不容易理解,等你后面的学好,发现前面的很好理解。
6.尽快敲代码,是在基本理解例子的基础上,自己从头到尾敲一遍,不要把学过的知识点扔的太久之后才去敲,记住:聪明人可以在彻底理解的基础上开始敲代码,对于普通人,基本理解以后就可以开始敲代码,有很多时候,你想破头都不明白的问题,敲一下就立即明白。在敲完以后,这个时候要好好理解,就是把完全理解的任务后置,这会让学习更轻松。
7.找几个有共同兴趣的人组成JAVA学习小组,或者几个好的QQ的JAVA学习群,互想帮助,互相鼓励。
初学者怎么学习java3
1.学习JAVA的原理
了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何事情,只要能掌握原理,就会比较顺利。
学习JAVA语言很简单,毕竟JAVA语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上JAVA语法(syntax)也很简单,所以一般人可以很快就学会JAVA语言。
2.学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
(1)多看相关的书;
(2)多观摩别人的程序;
(3)多写程序。
总之六个字——多看,多学,多练。
3.学习API
学会JAVA语言之后,还需要学会一些API才能写出有用的程序。JAVA的API非常多,必须规划好一个学习路径,才不会在浩瀚的API大海中迷失。
必备的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。
4.学习开发工具的用法
只用JDK,是很难写出大型程序的,所以通常程序员会使用JBuilder/VisualAge/ VisualCafe 等工具。
Java初学者入门方法4
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)。
初学者的java学习计划有哪些5
计划一透彻理解面向对象
初学Java就像交朋友从陌生到熟悉再到铁杆搭档一生相伴,随着学习的深入,你会发现学Java并不是想象的那样枯燥和困难,甚至还有一些美妙之感,这是在拥有强大的技术和出色的设计思想后才能体会的。俗话说“罗马城不是一天建成的”Java的这种境界也不是一朝一夕可以实现的,但作为初学者可以通过制定一些合理清晰的学习计划,在帮你屡清楚思路的同时还能有效提高学习效率。
计划二掌握核心的API
看着容易做着难,能理解的不一定会做,学Java也是这样,理论知识掌握的再熟练,如果不了解语言构成核心API那一切都是0!就Java语言而言,你应该对它的API有非常强的实战经验,例如*,IO,Exception(异常),Collections(集合),Generics(泛型),Threads(线程),JDBC(数据库连接)等等。如果你梦想是成为一个出色的网络应用程序的开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。
计划三坚持不懈写代码
实践是检验理论的唯一标准,只有写代码才能让你真正意识到问题的深刻度,不断发现编程语言的局限性和解决问题的方案。对初学者来说提升编程质量的唯一途径就是不停的敲代码,哪怕是一个很简单的问题,将它用代码实现并运行,这才是学习编程唯一可行的途径。靠眼睛是学不会编程的,对于初学者除了练习别无它法!
计划四加一些学习氛围好的交流论坛
记住,你不是一个人在战斗,有很多人他们和你一样,在同一个起跑线上奋斗着。使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个开发工程师的时候,你会发现很多奇怪的问题是靠说明解决不了的,你需要依靠一些人给你提供学习线索,哪怕是只言片语都有可能帮你走出困境,领你感恩不已。孔子曰:三人行,必有我师,在开发领域这句话绝被奉为经典并不断的得到验证,作为初学者,不要放过一个可能领你提升的机会,寻找一些好的论坛,不懂就问,问题解决一个少一个,自己也会不断进步。当然你也要学会分享,把自己的经验和想法分享给和到和你曾经遇到一样问题的人,帮助他们的同时也巩固了自己的知识,懂得分享亦是进步。
计划五寻找经典技术博客
上一条刚说了,你不是一个人在战斗,在网络上有很多技术牛人都通过博客来分享自己的技术经验和编程心得,你只需要勤奋一些去发现这样的博客,每天去阅读他们的技术文章,能吸收到不同人对同一技术的经验可看法,或许他们会为某一项功能而争执不休,你不需要去理会,在“观战”的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升,这就是进步。
计划六阅读开源框架源码
一个合格的开发者必先能灵活的使用各种框架,而要想成为一个出色的开发者,就应该不断的去学习流行框架的源码,这样在深入了解框架内部机制的同时还能得到大量的练习,逐步丰富自己的代码设计思想,做一个代码的创造者而不是代码的复制者。
计划七接受有效的指导或者参加培训
在编程的路上别人的指导有着至关重要的作用,有效的指导可以让你免走弯路,更快的得到自我提升。优秀的开发工程师为什么待遇高而且在项目中有着举足轻重的作用,主要是因为他们不仅能够把握项目开发的正确方向,还能带领团队其它成员提升自己的开发水平,这是任何一个企业都企求的也是初出茅庐的Java人员所渴望的。在Java的学习阶段,专业的Java培训可以大大缩短学习时间,提高学习效率。Java初学者眼中不可逾越的困难,很可能是一个Java开发经验丰富的人几句话就能搞定的。你所学的知识不可能都来自教科书,培训可以接触到更多人,人脉的积累就是经验的积累还可能转化为财富的积累。
计划八了解未来技术的发展方向
两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,你辛辛苦苦刚做出来的产品可能已经落后了,或者只是一个微不足道的小功能,思想跟不上,就不能掌握主动,还可能会被产品经理抱怨技术落后什么功能都实现不了,这绝对是一个打击!所以在低头看代码的时候,一定要打开双耳,洞察技术的发展方向,保持领先才能立于不败。
计划九收集有用代码和工具会带来更多便利
软件的日益流行和Java的丰富的资源,注定一些代码要重复使用,伴随着你的工作经验的积累,这样的重复性工作可能越来越多,所以你要学会整理并收集一些常用代码,在比如:log4j的配置文件(),JDBC配置,框架的配置等,还有工具类的例如StringUtils(字符串工具),DBUtils(数据库工具)等等,这会对给你以后的工作带来极大的便利,虽然做这些还不够让你成为一个出色的开发者,但试想一下如果你的同事或者朋友让你帮忙写一个功能代码,你只要复制粘贴然后稍微做做修改就可以完成,这个过程可能不足5分钟,那时候你的同事和朋友一定会对你刮目相看,不仅如此你还节省了自己的时间,走一个捷径帮你省去不少麻烦,还赚到了人品。
计划十经常记录你的想法和创意
在学习中你可能灵光一闪,有了一个特别好的想法,或者突然想明白了一个一直困扰自己的麻烦,用笔记录下来,时间长了你的思维越来越广阔,你会清楚的发现自己属于什么类型的学习者,在遇到困难时又是以何种心态何种方法解决的,它就是你的成长日记。同时,作为一个热爱分享的人,你的经验和想法不要忘记拿出来分享到你的论坛和博客,帮助一些曾和你一样需要帮助的人,在Java的世界里,资源共享是推动技术进步的主要力量。