如何才能学好Java

作者: c3dd5a156d44 | 来源:发表于2017-07-29 17:46 被阅读43次

首先要说明的是,下面所有的步骤有一个前提条件:就是多多练习。

学习Java首先从最基本的语法开始入手,首先去了解Java的基本数据类型、分支语句、循环语句、数组以及定义一个类以及它的方法和属性之后,就可以开始进行练习了,最 好的方式是那数据结构中的算法进行联系,可以先练习一些数值算法,再编写排序算法之类算法,基本上这些算法编写好了,Java的基本语法也基本上就做熟悉了。

当基础语法学完了之后,接下来可以开始学习类的继承、多态等内容,这些内容比较抽象,对于初学者还是不好掌握,不过这没关系,重要的是你需要把这些概念先学会,接着就可以开始学习异常、集合类等,在学习Java的集合类的时候,可以按照Java的类结构编写自己的集合类,并比较一下自己的和JDK的源代码孰优孰劣,通过这些练习,顺带也能够理解继承和多态的内容。

把上面这些内容完成后,恭喜你,至少你已经把Java的最基本的语法以及面向对象的基本概念掌握了,接下来我们可以学习Java的文件操作以及流的概念,虽然看上去好多类,其实我觉得流是比较容易掌握的,当然深入一些比如编码等还是比较让人迷惑的,不过可以先跳过这些复杂的。完成流的学习之后,现在就可以学习更多的内容了,可以选择学习多线程,网络编程,数据库,以及基本概念如clone,反射等等内容,当然,学习这些东西的必须要多多练习。如果你能学到这得话,那恭喜你,J2SE的内容你已经掌握了常用的东西了。

接着该怎么学习呢?我觉得这时候应该放下Java,学习一些基础的内容了,可以看看UML,设计模式等等内容,这些东西特别是设计模式一类的东西,其实是很抽象的东西,没有经验的人可能很难理解其中的一些概念,但是设计模式这个东西很有趣,也许你并不需要很多经验就能掌握它,并且能对你的编程方式产生潜移默化的影响,并优化编程方式。等你真的把上面这些内容学好了,你可以自信的出去找工作了,相信我,绝对能找到一份像样的事情。

接着,我们就可以开始学习J2EE的内容了,servlet、Jsp,Struts,EJB,Hibernate,Spring,SOA,Webservice, JMX等等,J2EE的名词很多,内容也很多,是不是我们都需要学习呢,答 案是否定的,我们只需要学习我们要用的东西,当然,从找工作的角度看,我们可以先掌握servlet和jsp,剩下的,就看你在工作中的要求了。

原文来自厚学网:https://www.houxue.com/news/385822.html

相关文章

  • 如何才能学好Java

    首先要说明的是,下面所有的步骤有一个前提条件:就是多多练习。 学习Java首先从最基本的语法开始入手,首先去了解J...

  • 没有编程基础如何学好java?我有妙招!

    没有编程基础如何学好java?我有妙招! 回学校答辩,大学同学问我没有编程基础如何学好java,我想说到尚学堂几个...

  • Java代码高效编写法则

    如果想学好Java,那敲代码是必不可少的事,如何才能准确又高效的写好Java代码呢,小编总结了以下几点供大家参考。...

  • 零基础如何才能学好java?

    我是过来人,一下的建议是我走过来的经验 学习是痛苦的,以前老师跟我们说培养学习兴趣,这句话就是错的,有多少人生下来...

  • 怎样才能学好JAVA

    如果说理解学好Java是先能找到一份工作,那么你应该这样做: 1.制定好一下系统的学习规划,每天定量,学完什么知识...

  • 怎样才能学好java?

    如果说理解学好Java是先能找到一份工作,那么你应该这样做: 1.制定好一下系统的学习规划,每天定量,学完什么知识...

  • 怎样才能学好java?

    如果说理解学好Java是先能找到一份工作,那么你应该这样做: 1.制定好一下系统的学习规划,每天定量,学完什么知识...

  • 怎样才能学好java?

    如果说理解学好Java是先能找到一份工作,那么你应该这样做: 1.制定好一下系统的学习规划,每天定量,学完什么知识...

  • 怎样才能学好java?

    Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发,...

  • 绘画初学者也能画出自然颜色!赶紧看看这个人物渐变色的上色技巧

    渐变色怎么画?如何才能学好上色?绘画初学者如何上色?学习绘画难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在...

网友评论

    本文标题:如何才能学好Java

    本文链接:https://www.haomeiwen.com/subject/dzsclxtx.html