学习Java编程的最佳方法

     每个月很多次,许多读者(当然大多数是初学者)都会问如何学习Java的问题。而且,如果我有时间可以教些Java概念,从核心概念(如面向对象的原理,语言关键字和语法)到高级概念(如多线程,甚至是SpringHibernate),其实我已经超出了我的个人专业承诺。我真的想帮助你们,我也想学习Java编程也可以从你们的同事那里得到,但事实是,我下班后的时间很有限,因为我有一个幸福的家庭,可以花一些时间,所以我不能牺牲。除了家庭时间外,我还花费其余时间在此博客上写文章,这对我来说就像是激情,也是与更多志趣相投的人建立联系的强大媒介。

话虽如此,我正在写这篇文章,专门针对我所有希望在Java技术上达到一定水平的年轻人(或者我应该说是初学者),并且在某处想就此提出建议。请记住,如果您不喜欢这篇文章提到的学习Java的方式,那么请忽略。或者您有更好的快速或轻松学习Java更好方法, 也请告诉我。

在这里,假设阅读这篇文章的人是语言新手,所以我将首先列出第一件事。确保您已经准备好Java开发环境,例如,您已经安装了JDK / JRE,并且具有类似Eclipse的IDE。

1)学习语言基础

出于非常明显的原因,这是第一步。如果您不了解基础知识,那么您将永远不会知道下一步该做什么或做错了什么。最初,我不希望您成为所有Java基本知识的大师,例如关键字,核心概念或基本编码技术。我真正希望您能读的是以下链接中的所有文本,即使您第一次尝试对它没有任何意义,也请继续阅读。

  1. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/
  2. https://www.ibm.com/developerworks/java/tutorials/j-introtojava1/

请记住,以上两个链接不是基本知识的唯一链接,您可以进行快速的Baidu或Baidu搜索,并找到许多类似的链接。

完成上面给出的两个链接时,请再次重新阅读它们。不要跳过任何部分。这次,事情将对您更有意义,您将可以自己在各种概念之间建立联系。如果仍然无法连接分布在多个地方的信息,请继续重复此步骤,直到您真正开始涉及核心概念为止。不必担心您是对还是错,只需将它们联系起来并更好地做笔记即可。笔记将帮助您衡量您的Java学习曲线。

认真学习面向对象的编程概念。就像其他 流行的编程语言一样,Java也是一种面向对象的编程语言。

2)创建一些小程序

一旦确信自己对大多数基本的东西/关键字和概念非常熟悉,并且可以以某种方式将它们实际联系起来,就可以开始第二步了,在该步骤中,您将开始构建一些非常基本的Java程序,例如hello world,简单加减法等。

在编写程序时,请记住,前几个程序对您来说真的很难。但是,一旦完成对它们的处理,您在下一组程序中将不会面临类似的困难。

您可能会面临很多困难,以致您无法独自输入自己的hello world程序。不要犹豫,打开Goog​​le并搜索类似程序。不要使用CTRL + C复制它。在这里只需阅读程序,然后输入您的IDE(集成开发环境)(我建议使用eclipse,因为我发现这很容易)并解决由于键入时语法错误而导致的编译错误(基本上,我假设您会小写/大写都会出错)。如果仍然无法执行此操作,请再次寻求Baidu的帮助。Baidu是您的朋友,只需记住即可。

要做几个程序,要记住,总是先尝试自己创建程序,然后再使用Baidu。我在下面给出了您可能会考虑开始的基本Java程序列表。

  • 显示一些短信。
  • 在新行中显示数字列表(1到50)。
  • 找到两个数字之间的最大值和最小值。
  • 使用您知道的任何技术在两个数字之间切换。
  • 构建一个能够加/减/乘和除数字的计算器程序。
  • 创建两个类(超级类/子类)并练习方法重载和重写概念。
  • 创建一些涉及数组的程序,例如在控制台中以数组格式打印输出。
  • 等等…

以上程序只是为了让您起步,并让您了解基本程序的含义。列表可以更长,我建议您将更多项目添加到此列表中并为其创建程序。记住,百度是你的朋友🙂

也使用IDE

3)使用Java API创建高级程序

现在,完成大多数基本程序的制作,最重要的是,您可以轻松创建此类基本程序了,请跳到这一步。在这里,我建议您努力学习 Java集合和Java IO中的Java API。刚开始探索这些API涉及的各种类和接口,并开始为它们创建程序。请注意,您应该始终尝试查找已经存在的API和执行某项任务的方法,并且不应在此处创建自己的逻辑。您的目标是熟悉这些API,因此请始终仅在这些API中寻找解决方案。

再次,我建议您可以开始使用一些基本程序。以后,您可以包括更多的API和更多此类程序。

  • 从控制台获取输入并进行打印
  • 从文件系统读取文件并在控制台中打印其内容
  • 创建一个新文件并向其中写入一些数据
  • 从URL读取数据并对其内容进行一些搜索
  • 将元素存储在列表中,然后对其进行迭代
  • 使用HashMap存储随机键值对并以多种方式对其进行迭代
  • 创建一些程序以对集合元素进行搜索和排序
  • 等等…

在此步骤中构建的程序越来越多,您将获得越来越多的信心。一旦您精通这些API,就可以跳到下一节中最重要和最困难的任务。

4)创建至少一个桌面应用程序和一个Web应用程序

此步骤将使您有信心面对任何Java面试,并在与Java相关的讨论中证明自己的才能。想法很简单。您只需要确定至少一个Java桌面/ GUI应用程序(例如,桌面计算器),然后再决定一个Web应用程序(例如,医院管理)。现在,当您掌握了最基本的知识时,便开始探索构建两个应用程序所需的一切。

向专家(我也会尽力帮助您),您经验丰富的朋友,同事以及您认识的每个人以及可以帮助您的人寻求帮助。在寻找解决方案和简单学习概念时,请阅读所有可能遇到的有用材料。购买一些与您感兴趣的概念有关的书。进行构建这些应用程序所需的一切。让他们成为几天(或几周甚至几个月)的唯一目标。

让我向您保证,当您最终完成这两个练习时,对于Java来说,您将比以往任何时候都更有信心。更重要的是,它可以帮助您养成养成不惜一切代价完成工作的习惯。这种态度在您的职业生涯中非常重要。

5)阅读并参加一些好的Java博客/论坛

完成上述四个步骤后,您将更加自信,可以像几个月前一样帮助他人。寻找知识不足的人并帮助他们解决问题,即使这也需要您花费一些时间。这些活动的好去处可以是论坛stackoverflow.com。当您开始了解他人正在犯的错误时,它会在各个方向上打开您的思维,并提高您的思维处理能力。

实际上,最后一步就像无限循环,如果时间允许,您应该继续这样做。当您意识到自己已经变得多么成熟时,您将非常感激结果。

现在,关于我学习Java最佳方法的想法就这么多了。如果您碰巧同意我,请发表评论,如果您的建议真的很好,我会将您的想法纳入后续的文章。

 

saigon has written 1440 articles

Leave a Reply