Java的版本在不断更新,Oracle公司于2017年9月21日发布了Java SE 9(Java Standard Edition 9,Java标准第9版),接着在2018年3月21日,又发布了Java SE 10。目前,最新产品的名称为Java SE Development Kit 11(Java标准版开发工具包第11版,简称Java SE 11),是在2018年9月25日发布的。
Java的开发工具包分成IDE(Integrated Development Environment,集成开发环境)和JDK(Java Development Kit,Java开发工具包)两种,本书选用的Java编译环境为最新的软件开发工具包JDK 11。即便没有集成开发环境,使用“记事本”这种简单的编辑器也可以轻松编辑Java程序。
Java语言从诞生之后就魅力不减,软件从业者和硬件制造者竞相采用Java语言编写主要的控制程序或应用程序,许多大专院校纷纷开设Java的基础课程及应用专题。市面上关于Java程序设计的图书琳琅满目,引进翻译的Java图书大部分只注重Java编程理论的讲解,在范例程序的解析上稍显不足。对初学者而言,这类书缺乏上机编程的实践指导,初学者很少有实际演练的机会。国内编著的Java书则在实践方面着墨甚多,以实践来引导概念的理解,注重范例程序的质与量。
笔者希望结合国内外程序设计语言系列书的优点,遵循程序设计的步骤,配合适当的范例程序,以减少读者在学习Java程序设计时的障碍。此外,对所有范例程序都提供了完整的代码、执行结果截图和关键程序语句含义的说明。在本书中,我们将教导读者如何编写出一个正确的Java程序,同时使得程序具有良好的结构与可读性。书中的重要概念都配有“示意图”进行解析,大部分章节还安排了“本章高级应用练习实例”,为读者提供更丰富的应用实例,从而有更多活用程序语法的实践演练机会。
本书适合综合性大学、理工科大学、技术专科学院作为教材,用于教授程序设计、面向对象程序设计等相关课程;同时,也适合想学习Java程序设计的读者作为自学参考书。初学者可以借助本书进入Java程序设计语言的殿堂。
本书的目标是让读者了解如何编写Java程序,以及更深入地理解什么是面向对象的程序设计,学会以Java的视角来思考面向对象的程序设计,并最终将面向对象的程序设计付诸实践。Java程序的强大功能是全世界有目共睹的,它真正引导的是面向对象程序设计的思维,而让读者完全掌握这种思维,正是本书努力实现的目标。
本书中的所有范例程序都是在JDK 11环境中编写和编译通过的,并确认执行结果正确无误。课后习题中有关编程实践的习题,我们编写了参考程序供读者参考。
读者可以登录机械工业出版社华章公司的网站(www.hzbook.com)下载本书范例程序和课后习题的参考程序,先搜索到本书,然后在页面上的“资料下载”模块下载即可。如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“Java程序设计与计算思维”。
本书主要由赵军、吴灿铭编写,同时参与编写工作的还有王国春、施妍然、王然、孙学南等。
最后,祝读者学习愉快,顺利加入Java程序设计一族。
资深架构师 赵军
2019年4月