教你如何学透Java
java正在逐步成为网络应用的主要开发语言,它彻底改变了应用软件的开发模式,为迅速发展的信息世界增添了新的活力。下面小编给大家说说怎么学透java编程
学习Java首先从最基本的语法开始入手,首先去了解Java的基本数据类型、分支语句、循环语句、数组以及定义一个类以及它的方法和属性之后,就可以开始进行练习了,最好的方式是那数据结构中的算法进行联系,可以先练习一些数值算法,再编写排序算法之类算法,基本上这些算法编写好了,Java的基本语法也基本上就做熟悉了。
当基础语法学完了之后,接下来可以开始学习类的继承、多态等内容,这些内容比较抽象,对于初学者还是不好掌握,不过这没关系,重要的是你需要把这些概念先学会,接着就可以开始学习异常、集合类等,在学习Java的集合类的时候,可以按照Java的类结构编写自己的集合类,并比较一下自己的和JDK的源代码孰优孰劣(我记得JDK中的类的层次不是太好),通过这些练习,顺带也能够理解继承和多态的内容。
把上面这些内容完成后,恭喜你,至少你已经把Java的最基本的语法以及面向对象的基本概念掌握了,接下来我们可以学习Java的文件操作以及流的概念,虽然看上去好多类,其实我觉得流是比较容易掌握的,当然深入一些比如编码等还是比较让人迷惑的,不过可以先跳过这些复杂的。
完成流的学习之后,现在就可以学习更多的内容了,可以选择学习多线程,网络编程,数据库,以及基本概念如clone,反射等等内容,当然,学习这些东西的必须要多多练习。如果你能学到这得话,那恭喜你,J2SE的内容你已经掌握了常用的东西了。
接着该怎么学习呢?我觉得这时候应该放下Java,学习一些基础的内容了,可以看看UML,设计模式等等内容,这些东西特别是设计模式一类的东西,其实是很抽象的东西,没有经验的人可能很难理解其中的一些概念,但是设计模式这个东西很有趣,也许你并不需要很多经验就能掌握它,并且能对你的编程方式产生潜移默化的影响,并优化编程方式。等你真的把上面这些内容学好了,你可以自信的出去找工作了,相信我,绝对能找到一份像样的事情。
接着,我们就可以开始学习J2EE的内容了,servlet、Jsp,Struts,EJB,Hibernate,Spring,SOA,Webservice, JMX等等,J2EE的名词很多,内容也很多,是不是我们都需要学习呢,答案是否定的,我们只需要学习我们要用的东西,当然,从找工作的角度看,我们可以先掌握servlet和jsp,剩下的,就看你在工作中的要求了。
2怎么学好java
学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰 Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨
第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的。
第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。不过我想如果有 C++经验的话,应该一两天时间足够了。那么在这个过程中,可以多看看《Thinking in Java》这本书,对面向对象的讲解非常透彻。可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的。
3怎么样学好java
一、理解Java思想
Java是一门面向对象编程语言。向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征。掌握面一门语言,首先得掌握它的思想,思想决定高度。这就和我们学习语文和英语一样,汉语学拼音,英语学音标。抓住了核心,学习起来就事半功倍。
二、弄清基本概念
作为一门语言,Java肯定有着丰富而又简单的概念。弄清这些基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有那些应用。有些同学打开电脑就照着书本敲代码,根本没有想过这些代码中用到了哪些知识点,更谈不上理解了,这样是没有任何效果的。
三、多练习
只理解了Java的基本概念是远远不止的,还要知道怎么去使用。刚开始,你可能会觉得Java中那么多东西怎么也记不住,就连写一个小小的入门级程序都要涉及到好多东西。但是,当你亲手在键盘上敲了几遍之后,你就会觉得之前的那些问题都不是问题了。很多小伙伴都喜欢在网上找资料自学,遇到问题无法解答,即便是学会了也是一知半解
四、不要盲目追求速度,不重代码质量
速度很重要,但代码质量更重要。一个在追求速度而不注重代码质量的环境下完成的项目,肯定是会有很多问题的,后期要花更多的人力物力来弥补,得不偿失。
4怎样学好java
一、面向对象的知识:java是一种面向对象的开发语言,因此熟悉面向对象对学习java很有必要,你需要了解:什么是对象,什么是类,什么是封装,什么是多态,什么是继承,什么是抽象类,什么是接口。理解以上概念后,还需要知道这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、java语法:如果已经有了开发经验,那么学习java语法将比较容易。如果有C++等面向对象语言的开发经验,那就只需简单的翻看一下介绍java的相关书籍就可以了。如果是新手,没有关系,多下些工夫,好好研究一本java初级教程之类的书就可以了。
学习了java语法,加上面向对象的知识,只有用心,你就可以写出来比较好的java代码了。如果再抽出时间熟悉一下java编程规范,那么java程序开发的水平就应该不俗了。
三、JSP和HTML:在我国的绝大多数公司,做java程序开发都少不了和JSP以及HTML打交道。所以,要熟悉java程序开发就要熟悉JSP和HTML,最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮你生成HTML代码,但还是要熟悉比如title,等。如果再熟悉一下JS和CSS就更好了,那会使做出的页面更友好。
四、Web Server:熟悉了以上三种,可以肯定的说你已经可以制作出来JSP页面了,也可以在你的页面里使用自己开发的java类了,但你的页面总要跑起来才能看到你要的效果,这就要求必须熟悉一种Web Server,比如:TOMCAT,RESIN等。您要熟悉如何发布你的应用,如何利用Web Server的数据库资源等。
五、熟悉一种框架:熟悉一种框架其实是java程序开发的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。
更多入门内容可以观看下方视频哦
https://www.bilibili.com/video/BV1qL411u7eE?spm_id_from=333.337.search-card.all.click