让我们一起来看下如何学习本书。
为了更好地学习Java编程,需要了解一些前置条件。
Java是面向对象语言。本书会讲解如何利用Java来进行面向对象的开发知识,所以:
· 如果你具备面向对象编程的基础,那么学习Java并不会有太大的难度。
· 如果你没有面向对象的编程经验,通过“第3章面向对象编程基础”的学习,可以轻松掌握面向对象编程的要点。
虽然原则上开发Java不会对开发工具有任何限制,甚至你可以直接用文本编辑器来开发,但是笔者仍然建议初级工程师(或者特别是对Java不熟悉的开发者)选择一款好用的开发工具。一款好的开发工具就如同一把趁手的兵器,干起活来游刃有余。
常用的Java开发工具很多,比如IDE类的有Visual Studio Code、Eclipse、WebStorm、NetBeans、IntelliJ IDEA等,你可以选择自己所熟悉的IDE。
在本书中,笔者推荐采用Eclipse来开发Java应用。不但是因为Eclipse是采用Java语言开发的,对Java有着一流的支持,而且这款IDE是免费的,你可以随时下载使用。
IDE是指集成开发环境(Integrated Development Environment),通俗来说就是高级开发工具,比如上面提到的Eclipse、NetBeans、IntelliJ IDEA等。IDEA是其中的一种IDE,是IntelliJ IDEA的简称。
下面介绍不同层次的读者如何来使用本书。
如果你是没有任何编程经验的技术爱好者,本书可以帮助你打开编程之门。本书案例丰富、思路清晰,可以由浅入深地帮助读者掌握Java。
同时,本书可以帮助读者从一开始就建立正确的编程习惯,逐步树立良好的面向对象设计思维,这对于学习其他语言都是非常有帮助的。
针对这类读者,建议读者在学习过程中从头至尾详细跟随笔者来理解Java的概念,并编写本书中的示例。
对于有后端或者是其他面向对象编程经验的开发者而言,理解并掌握Java并非难事。针对这类读者,适当理解一下Java的语法即可,把精力放在动手编写Java示例上面。
大多数Java开发人员肯定熟悉Java的语法,所以需要把精力放在Java新特性上面,根据自身的实际情况选学本书中的知识点,做到查漏补缺。
可以在https://github.com/waylau/modern-java-demos中下载本书所涉及的所有源码。