Java语言自问世以来,经历了多次版本升级,新版本从安全机制、语法成分到API函数都有较大的修改。《Java程序设计》自2001年9月由清华大学出版社出版至今,也经过了多次修订,目前已经出版了第三版。为配合使用《Java程序设计(第三版)》,我们编写了这本《Java程序设计题解与上机指导(第三版)》,旨在帮助读者能够检查Java语言的学习效果,尽快掌握Java语言。
本书对《Java程序设计(第三版)》一书中12章的全部习题做了完整解答。对论述题给出了简单的答案,内容主要摘自《Java程序设计(第三版)》一书。对编程题目给出了题目的简单分析,论述了设计思路,并给出了相应的程序代码。这些代码均在Java 5.0环境下调试通过,程序运行结果以截图的方式提供给读者,供读者参考。在有些习题的后面,又给出了若干拓展思考题,可帮助读者进一步理解相关的知识。此外,本书精选了9个实验题目,可供教师配合授课使用。每个实验均列出了实验的目的,以此作为检查的依据。实验后可要求学生完成实验报告,让学生更加深入理解Java语言,确保学生掌握编程技巧。
众所周知,大部分的习题解答不具有唯一性;特别是程序设计题目,给读者发挥潜能的余地非常大。本书中给出的这些解答和参考答案仅供参考,希望能起到抛砖引玉的作用。因为编者水平的局限性,书中的答案难免存在某些问题,实现的代码也不一定是最优的。读者可以参考本书中的内容和其他参考书中的内容,得出自己更全面的答案。至于程序代码,其实现的方式就更加多种多样,相信读者能在本书的代码基础之上,编写出功能更全面、效率更高的程序。
计算机技术是不断发展、不断完善的技术,Java语言也是如此。从诞生之日起,它的版本一直在更新中。就在本书编写过程及读者使用本书期间,相信Java语言又有了新的发展。读者应及时把握这些新动向,了解最新版本的相关信息,特别是及时更新自己机器上的JDK,以保持自己设计的代码与新版本的同步。
本书是一本教学参考书,希望读者在使用、调试本书中代码的同时,既能加深对Java语言的理解,又能提高程序设计的能力,并在此过程中不断发现问题、思考问题、解决问题,把本书作为掌握知识的一个工具和桥梁。
本书由辛运帏、饶一梅编写,并运行通过了书中所有程序代码。
由于作者水平有限,对Java语言的掌握不够全面,书中难免有错误和不妥之处,恳请广大读者特别是同行专家批评指正,在此我们表示深深的谢意。
编者于南开园