图书前言

前言

Java是一种功能强大的面向对象程序设计语言,是目前最流行的程序设计语言之一。本书旨在介绍Java语言基础知识,引导读者借助当前流行的Eclipse开发环境,学习Java语言的基本语法、面向对象程序设计的基本方法,开发运行在JDK1.8版本上的应用程序。学完本书之后,读者能对Java有一个全面的认识和理解,并能运用Java语言开发商场打折计价、学生成绩统计、按号码抽奖、三层结构的学生信息管理以及双人或多人聊天等应用程序。

全书共21章,每章包含一两个项目任务,均从任务预览开始,围绕任务层层展开,深入浅出地介绍与任务有关的基本知识和基本方法。本书在讲述基础知识的同时,注重系统性、结构性和层次性,对一些知识点做了适当延伸,但由于篇幅所限,一般不做长篇叙述,点到为止。特别是对于复杂难懂的I/O流编程,本书采用直观、简明的示意图进行剖析。

每章结束均有小结,提炼本章重点,后面有习题和项目实训,读者学习完本章,可立即上机实操,以巩固所学知识。我们深知,知识可以学习,但技能还要靠实际操作,才能逐步养成习惯、积累经验并掌握。

考虑到初学者学习过程的循序渐进性,在实训项目中会给出框架性的代码供参考,大部分代码需要读者在理解、贯通本章知识点的情况下,自行编写、调试程序。

本书既讲述知识点,又列举有价值、有代表性且容易明白的例子。每章尽可能围绕一个具体案例展开。本书绝大部分项目和案例是编者多年应用开发和教学工作的积累和总结,融入了程序设计和软件开发的思维、方法与技巧。

任务驱动是本书第一个特色,数据和代码分离的实训项目是第二个特色。

在本书编写过程中,得到各级领导和软件行业专家的大力支持、帮助和鼓励,在此特别感谢IT行业教授级高级工程师朱继文先生、技术总监叶世淳先生、高级经理洪立思先生、研究员蓝方勇先生,还有鱼滨教授和凌应标副教授。

在编写过程中,笔者还得到不少学生的启发和帮助,他们朝气蓬勃、思维活跃,是未来IT行业的栋梁,感谢他们的热情帮助。

第三版修订之时正逢2019年新春,笔者居住的花城广州恰逢木棉花盛开,正所谓: 又见枝头发新绿,恰逢木棉开春红; 风清气正一环宇,日朗月明八方隆。

由于笔者水平有限,书中难免有不足之处,敬请读者批评指正。

本书配套网络资源包括微课视频、PPT和项目源代码等,使用本书的读者可登录清华大学出版社网站(www.tup.com.cn)获取。读者刮开封四文泉云盘防盗码涂层,用微信扫描二维码,绑定微信帐号后,即可观看微课视频。

编者

2019年7月