java零基础肯定是要先学java零基础的视频教程啊。
先开始学JavaSE基础这大概是14天的时间。
内容包括:Java概述,Java基础语法,Java面向对象。
相对的视频教程:Java视频教程-全套基础教程。
再继续学JavaSE进阶这大概是十四天左右的时间。
内容包括:面向对象,异常,数组,常用类,集合,IO流,线程,反射,网络编程。
继续学JavaWEB这大概是28天的时间。
内容包括:MySQL,JBDC,注解Annotation,HTML+CSS,JavaScript,jQuery。
Servlet(XML,Servlet核心语法),Jsp(JSP基础语法,EL表达式,JSTL标签库),Filter,Listener,Ajax(Ajax语法,jQuery-Ajax,jQuery-Ajax处理跨域),MVC(MVC架构模式,连接池druid(阿里巴巴),ThreadLocal,动态代理)
更多的视频教程请关注:Java教程视频库
一、找一本好教材bai
好的教材,可以让你更快更好的进入 Java 的世界。在校学生的话,你们的教材通常都是不错的,也可以到网上或书店选择合适的教材。也可以在网上看一些视频学习的课程。
书籍推荐:《实战Java程序设计》,这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,本书能帮助初学者打通Java编程“任督二脉”。本书集作者11年Java教学之精华,既适合初学者入门,也适合已经工作的开发者复习。 全书共分18章,内容涵盖Java开发所需的相关内容及339个案例(很多案例对于工作人员也有很大的参考价值)。书中秉承尚学堂实战化教学理念,从第一章开始介入实战项目,寓教于乐,读者可迅速进入开发者的角色。 本书适合初学者入门,也适合高等院校相关专业作为教材使用,还可作为Java程序员的参考用书。
二、学好基本语法
学习 Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java 语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践。
三、多动手实践
学习 Java,和学数学一样,在学懂理论后,一定要实践。学习 Java 不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。
四、规范编程
俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。
五、注释说明
代码注释的作用,豪不夸张的说,就像旅游景点的指示牌。我们在编程时,对自己的想法十分清楚。但一段时间之后呢,或者让别人来阅读代码呢。如果注释丰富,读代码就大体可以用读注释来代替了。
注意,注释要对那些有一定难度的语句、过程方法或结构等的注释,非常浅显宜懂的就不需要注释啦。养成对难懂代码注释的习惯吧。
对于刚学习 Java 的初学者,很多适合会感觉学的没有方向,越学越迷茫,这样的情况一般都是学习方法开始就是错误的。没有把 Java 技术进行专业系统化的学习。从就业和节约时间的角度考虑,不要一个人盲目的学,少走弯路才是学习 Java 最大的捷径。
六、多看别人的代码
对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。
七、代码尽量简单易懂
代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java 就能读懂的,那么你的代码就十分的优美了。
八、掌握常用的几种设计模式
设计模式就是高手们总结的一些关于编程方法的总结。非常的有用。学习设计模式,可以提高我们编程的灵活度以及设计的合理性。不仅 Java,其他编程语言,如 C#、C++中,设计模式也在大行其道。所以,你没有理由错过高手们总结的编程精华。
九、多学习,多交流
这对提高你的 Java 非常有帮助。个人的智慧是有限的。如果你汇集了众多高手们的编程经验,那么你的大牛之路必将走的更顺利哦。
十、坚持是制胜法宝
Java 的学习,容易入门,却难以精通。永远不要因为害怕困难,而减少你对它的兴趣。每年都有很多人在学习 Java,因为它很强大。如果你能坚持下去,那么你也是强大的。
如果你依然觉得自学是一件很难的事情,需要耗费你大量的精力,你急需找到一个更轻易高效的学习方法,那么建议可以找一个专业的人士指导带你,或者直接报班,这样可以避免你多走弯路。
这是Java的学习路线,您可以参考一下:
所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
一般的初学者
javase
数据库 mysql
web开发(html,css,JavaScript,ajax)
javaee jspservlet
spring springMVC mybatis
项目实战
另推荐您了解下我们的线上学习平台(百度搜索:百战程序员),里面有我2020年更新过的课程资料,更有专业的老师进行辅导,可以避免走一些弯路
学习的过程:
首先肯定是Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反 射、枚举、自动装箱和注解。
然后数据库的话,看你自己了,可以去学习一种数据库,把它学精通,能力强也可以学习多种 数据库,如:mysql,oracle;
接下来就是java web
HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、Ajax技术
最后就是企业级框架:Struts2、Hibernate、Spring、SpringMVC、mybatis,spring boot,spring cloud等,也可以根据企业流行的要求去学习,至少要三种左右;
点击左上角头像,有一大群朋友在交流学习;