零基础学习java最好的方法有哪些

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

零基础学习java最好的方法有哪些

其中动手是最为重要的了。有人总结学好Java没有别的窍门就是"编程,编程,再编程",本人认为很有道理,很多人学计算机技术

就是看书、听课,当时是明白了,过不了多长时间马上就忘记。如

果不愿意敲键盘,就干脆不学。有时候即使所敲的代码你不明白,

可以先运行,看看结果,增加些感性认识,然后上升到理性的认识。特别是在大家做考题的时候,很多东西,概念,你只要随便敲一个

程序做做实验就能很深刻的理解,但很多人都是不愿意动手,试问

这样的学习效率能高吗,要想深入的掌握Java技术可能吗?动脑,

动嘴,就是要多想问题,多思考,有不懂的问题就大声说出来,多

向老师和同学请教,不要把问题烂在肚子里,学会沟通很重要。很

多人通常是不动脑筋想问题,也就提不出问题。还有一些人怕自己

提出的问题傻,怕人笑话。其实IT行业技术面很广,工作了5、6

年的人说出一些傻话来也是正常的。

静心很重要。现在社会很浮躁,IT行业更浮躁,这种心态是学

不好东西的。有些学习Java的学生,给他们讲Java基础等,他们

说太基础了,不愿学。让讲高级点的,老师就教他们jvm原理,对

象的内存布局,他们说直接教JDBC吧,OK,老师就带他们做一个小

程序一个简单的MIS系统,结果有些人连Java大小写要区分都不知道。很多学生让直接让讲jsp,struts,spring,说热门。我说你

学会了基本的东西,代码写多了,Spring之类东西是很容易的,否

则就是本末倒置。当然有些人情况特殊,急着工作,那去学JSP,SERVLET,JDBC很容易,也好找工作,但基础最后还是要补的。很

多人JAVA做了几年了,连多态,线程都没搞明白。我觉得理解是需

要时间的,一下不能理解,多看看,甚至多背几遍就理解了。读书

千遍,其义自见,现在也管用。

而且我觉得初学时候要不求甚解,多做,多敲代码。等你做的足够多的时候,见多识广的时候,概念,理论的东西就很容易理解了。

Java的精华就在面向对象思想,好比指针是C语言的精华一样,多

花点心思就能掌握。学习实际上是一件乐中有苦,苦中作乐的事情,不是一蹴而就的,需要同学们按下浮躁的心,踏踏实实的把基础打

牢然后进阶学习才能在这条道路上越走越远。

一、java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要大家用心点基

本没什么难点。

二、面向对象:oop面向对象的时候,偏重理论,相信这方面的

文章也很多,大家可以多看看,在这就不说了。重点掌握面向对象

的三大特征和基本原理。

三、java核心一:这方面主要偏重API,所以在学习了这章的时候,一定要对照API去学习,多看API,主要就是方法多,string

和集合的方法最为重要。后面将为大家提供本人整理的部分笔记。

四、java核心二:主要讲解了异常,线程和IO流,其实个人认

为重点掌握线程就行,对于流和异常多写就行,线程偏重理论也最

为重要。

五、oracle数据库方面:建议学习数据库的时候大家一定要端

正态度,数据库极为重要,本人当时在学习这个的时候,一直以为

数据库只是为了增删改查,故没有认真学习,后期面试的时候吃了

不少亏,因为现在软件公司对数据库的要求跟java一样重要,基本

都会单独一张笔试题笔试数据库。

六、JDBC/XML系列:JDBC主要是3个核心接口

(Connection)(Statement)(ResultSet)的使用,大家在学习的时候,熟练运用3接口,jdbc的原理也相当重要,虽然后期学习了HIbernate之后,JDBC不需要再用,但其底层原理还是JDBC,而且

现在很多软件公司不一定会用到Hibernate框架,所以建议大家还

是把“本”学好,XML:重点掌握解析互换的2个核心接口方法。

七、HTML/CSS/JS:对于这个,本人相当纠结,因为这个有点偏

向于美工的意思,所以后期想从事后台开发的同学一般不会太重视,但是现在都是web项目,而且很多软件公司并不是把许多这方面的

事情交给美工(除非是那种有很高要求的静态页面),而且现在html

代码都是在jsp里面写,所以建议还是好好学学,因为公司不会让

一个美工去专门为你写一些简单的html代码,包括js!这章其实不难,就是属性方法知识点比较多,大家多记记,多写写,重在多练!

八、Servlet/Jsp:如果想从事web和b/s开发(现在基本都是web和b/s开发),这章极为重要,服务器的访问以及配置。tomcat

的使用都在这一章,虽然后期struts框架的学习简化了servlet代码的繁琐性,但是你可知道现在有些公司只用servlet不用struts!即使用了框架技术也不一定是struts!servlet跟JDBC一样都是“本”,而struts和Hibernate一样都是封装了它们而后简化代码而已。所以只有把“本”学会了,就不怕框架的变化!jsp就不多说了,如果你学习java这个就不会缺少!后期b/s项目页面的布局以

及功能就全靠它了。

九、Ajax/Jquery:当初学习这个的时候,本人没有用心去学,然后结果就是本人在进公司之后花了一个星期的时间练习jQuery!

这个对于强化web服务器页面的功能技术实在是强大。这个封装了

js对象的技术,可以对jsp页面元素进行样式的更改以及操作,想要玩好web项目,这个技术必须玩好!

十、SSH:传说中的三大框架;Struts:前面已经提到,这个框架技术主要是为了弥补servlet和jsp页面之间交互的复杂性,可以

有效的提高客户端与服务器之间的交互。而且采用了MVC思想进行

改善减弱代码之间的复杂性。Hibernate:主要封装了jdbc的核心

功能,可以采用映射方式访问并操作数据库,一定程度上讲是简化

了程序代码,但前面已经提到,由于是框架,而框架是随着时代而

改变的,并且很多公司不一定用到这个框架,所以,只有掌握好JDBC的根本原理,才会更加理解这个框架。Spring框架:其实后期学框架知识大家都会觉得很无趣和乏味,因为框架的知识都是理论

很深的知识点,spring主要是要完善代码之间的耦合度,包括类似工厂模式的对象自动控制,AOP的事物日志管理等,都其实是为了

减少程序员的工作量,但不得不说是有很大的作用的,而且这个框

架可以整合JDBC以及Hibernate,struts技术,可以把所有的框架技术都整合在一起。相当于一块主板把内存,风扇,cpu,显卡都集

相关文档
最新文档