前 言 本书是主教材《Java编程基础》(陈国君编著,清华大学出版社出版) 的配套实验指导与习题解答。全书分为两部分:第一部分是实验指导;第 二部分是主教材的习题解答,对编程题给出了完整的程序代码。 实验指导部分共有17章,与主教材中的17章一一对应。每章开头都 给出相关内容的知识点,章内包含若干实验,每个实验都由实验目的、实 验要求、程序模板和实验指导等部分组成。实验内容由浅入深、循序渐进, 知识点全面,专门针对学习Java语言过程中遇到的重点和难点进行讲解与 指导,强调实用性和易学性,可以帮助学生加深理解和掌握Java语言的语 法知识及程序设计的技巧。 本书从实际教学出发,加强了对Java语言的重点和难点的指导,在实 践过程中,深化学生对理论知识的认识,使学生能够掌握Java语言程序设 计的基本方法,具备使用Java语言开发实际系统的能力,并培养学生解决 实际问题的能力。 为了使学生在上机实验时目标明确,本书针对课程内容编写相应的实 验。为了方便不同背景和实验学时的学生使用,大部分实验都是独立性的 实验,在教学过程中,教师可以根据实际情况自行选择。由于Java语言的 知识点众多,因此本书将实验着重放在Java语言的重点和难点上,对学习 过程中容易混淆的概念、容易忽视的要点进行详细指导。 在长期的Java语言教学过程中,我们发现学生总是不能将课堂上学到 的知识有效地应用于实际编程中,对于遇到的许多问题无从下手,学习效 果不佳。针对这样的问题,书中每个实验后面都附有详细的实验指导,可 以加深学生对所学知识的理解和掌握,从而激发学生的学习兴趣,并为以 编程基础实验指导与习题解答 II 后更深入地学习Java程序设计打下坚实的基础。 书中习题解答部分对主教材中的习题进行了详细的解答,并对编程题给出了完整的程 序代码,这样可以在掌握Java编程技巧上少走弯路。 书中所有例题的代码均可在Windows 7、JDK 11、JavaFX 15及以上版本环境中运 行。作者的运行环境是Windows 11、JDK 17及JavaFX 17。因为Swing不会再得到任何 改进,所以本书使用JavaFX进行界面程序设计,但由于从Java 11开始JDK中不再包含 JavaFX,因此JavaFX需单独下载与安装。 如果读者想更好地掌握Java技术,请阅读本人主编的《Java程序设计基础》(第8 版)教材。 本书的出版得到了清华大学出版社的大力支持,刘向威和张爱华编辑为本书的顺利出 版付出了大量心血。在此,对所有提供支持、帮助的人和单位敬致谢忱。 陈国君 2023年3月