Java
是一种广泛应用的网络编程语言。首先,作为一种程序设计语言,它简单且面向对象,不依赖于机器的结构,具有可移植性、健壮性、安全性,提供了并发的机制,具有很高的性能; 其次,它最大限度地利用了网络,Java的Applet小应用程序可在网络上传输而不受CPU和环境的限制; 另外,Java还提供了丰富的类库,程序设计者可以很方便地建立自己的系统。
本书坚持理论与实际相结合的原则,既注重Java基本理论的讲解,又注重Java语言在开发应用时的实践运用。本书以“图书进存销管理系统”为例,贯穿各个章节的讲解,使读者能够学以致用,克服了以往教材单纯讲解理论、缺少实践练习的缺点。本书能够帮助读者透彻理解Java的基本原理和概念,切实提高Java编程能力。
本书共分为15章,分别介绍Java语言的特点、重要性和运行平台; 讲述Java语言的数据类型,包括8个基本数据类型和引用类型,操作符和表达式; 讲解了分支语句和循环语句; 涉及类、对象、承继和多态等概念,对许多重要和不容易理解的概念,都结合实例给予了全面的介绍,并且这些知识点在“图书进存销管理系统”项目中也有所体现; 关于抽象类和接口的知识,重点说明它们在编程中起到的规范和可扩展性作用,还讲述了Java常用类,例如,有关字符串、数学和Object的类; 介绍了数组和集合,数组是相同类型的数据集合,集合列举了List、Map和Set接口; 对于异常处理,围绕try、catch、finally、throws和throw五个关键字进行讲解; 通过针对性的例子讲述多线程中的重要概念,目的是让读者掌握用线程来解决实际问题; 有关输入输出系统的知识,突出了对输入输出流的原理的讲授,Java语言提供了二十多种流,但它们的用法、原理却很类似; 对图形用户界面的有关知识,本书把对事件处理的内容分散到具体的组件中进行讲授,因此读者只要真正理解了一种组件事件的处理过程,就会掌握其他组件的事件处理方法; Java Applet小应用程序,可以运行在浏览器环境中; 结合实例项目讲解了Java与数据库的连接过程,在此基础上,运用已讲知识,给出了一些数据库增删查找的实例。附录中的代码在全书各章都有所体现,“图书进存销管理系统”在这里起到了一个贯穿全书知识点的作用。
本书由杨艳华、李梓任主编,张骞中、杨巍巍、王汝山任副主编,周洪玉主审,参加本书编写的还有张宪红、王昊等。本教材总计15章,其中具体的编写任务如下: 第1、4章由杨巍巍编写,第2、3章由张宪红编写,第5、6、9章由杨艳华编写,第7、8、10章由张骞中编写,第11章由王昊编写,第12~14章由李梓编写,第15章由王汝山编写,附录由杨艳华整理。全书由杨艳华统稿。
感谢编委会对本书给予的支持和帮助,特别感谢周洪玉教授对本教材编写的悉心指导和审核,感谢赵磊对本书编写工作的支持。
希望本书能对读者学习Java有所帮助,在编写过程中,我们力求把握Java的精髓,但由于作者知识水平有限,因而书中不妥之处在所难免,敬请广大的使用者提出宝贵的意见和建议。
本书配套课件和书中源程序代码可以从清华大学出版社网站www.tup.com.cn下载。
本书配有实验与习题教程,预计于2015年8月出版。
编者2015年1月