ForewordJava诞生于1991年,Sun公司1995年6月把Java这种革命性的编程语言带到了世界上。之所以称Java为革命性的编程语言,是因为用以前的语言编写的传统的软件系统与具体的开发环境有关,一旦开发环境有所变化就需要对软件系统进行一番改动,耗时费力;而利用Java语言开发的软件系统能在所有装有Java解释器的计算机上运行。Java的出现最初是由于对独立于平台的渴求,人们希望编程语言能编写出嵌入到各种家用电器等设备的芯片上,且易于维护的程序。然而,当时的编程语言都是针对CPU芯片进行编译,比如C、C++等。这样,一旦电器设备更换了CPU芯片就不能保证程序正常运行,需要修改程序重新进行编译。Sun公司经过调查发现编程语言的这个致命缺点后,于1990年成立了由James Gosling领导的软件开发小组,开始致力于开发与平台无关的编程语言。他们的刻苦钻研与努力造就了Java语言。
Java语言是当前最为流行的程序设计语言之一,诸多优秀的特性使其为业界广泛认可和采用。同时,越来越多的高校也将其作为程序设计教学中的主要课程。目前,社会上需要大量的Java开发人员,随处可见高薪诚聘Java开发人员的信息,让很多刚开始学习编程的朋友心动不已。然而,Java作为一种跨平台的程序设计语言,其版本涵盖的范围较广,从定位于嵌入式系统应用的J2ME、定位于客户端程序应用的J2SE,到定位于服务器端程序应用的J2EE,Java均完整地提供了相关的解决方案,初学者很难在众多的Java图书中找到适合自己的入门教材。本书的编写目的就在于力求以最简单、最实用的讲解帮助初学者甚至是毫无编程基础的读者快速走进Java程序设计的精彩世界。
移动互联网的发展十分迅速,最大的影响和驱动就是移动互联网上的应用了。目前基于移动开发的Android系统正在如火如荼地发展,只要会Java就很容易上手。由于Java开发平台的搭建非常方便,因此做出一件有用的产品已不再是一件难事。读者只需具有最基本的计算机知识,按照本书讲述的内容便能循序渐进地学会使用Java语言进行程序设计。本书每章的结尾都配有精心挑选的练习题,通过它们,读者能将每章的知识掌握得更为扎实和牢固。学习编程一定要多操作、多练习,为此,本书为读者精心挑选了很多精彩的Java应用范例,这些范例能够帮助读者迅速掌握Java语言和面向对象程序设计的精髓。相信通过自己亲手调试,结合所学习的理论知识,每运行一个Java范例程序,都会有新的启示和提高。
本书内容按照项目驱动的方式进行组织与编写。书中讨论了超市管理系统的需求、设计、编码,并将其拆分为多个功能模块。在每一章中,我们首先提出实现相应功能模块的目标和任务,然后对目标和任务进行分析,再讲解本章所需要掌握的Java语言的知识,最后编码实现相关功能模块,并在代码块前端说明该模块的具体功能,在代码行中给出详细的注释。
由于作者水平有限加之时间仓促,书中难免有错误、疏漏和不妥之处,恳请各位专家和读者不吝赐教。
编者
