前言
又迎来了本书的第3次改版。改版之际,很高兴地看到Java在诞生后的30多年中,与其他计算机编程语言相比,一直还是非常受欢迎的语言。在这个背景下,本书的前3版也得到众多读者的支持和鼓励,因此,作者信心满满地完成了这次改版。
新版跟踪了Java语言的最新发展动向,对旧版JDK已经淘汰的内容进行了舍弃,对新版JDK的内容进行了一些补充,同时修订了新版JDK的安装和说明,对部分内容和习题进行了调整,也对存在的一些瑕疵进行了订正。
全书共分11章。第1章主要介绍Java的发展、语言特点、Java 开发工具的下载和安装及应用程序实例,使读者对Java语言有一个概貌性的了解。并且,这一章补充了当前最流行的Java IDE开发工具——IDEA。第2章介绍Java编程的基础知识,主要包括数据类型、变量、表达式和流程控制语句。第3章介绍 Java面向对象编程的基础知识,主要讨论面向对象技术的封装、抽象、继承和多态等特征。第 4、5两章介绍Java面向对象编程的实现机制,并补充了枚举类型、泛型与容器类、函数式接口与Lambda表达式等内容,通过这两章的学习,读者可以掌握Java语言和面向对象程序设计的精髓。第6章介绍Java图形用户界面的设计和编程实现,通过这章的学习,读者可以掌握图形用户界面程序设计的基本原理并编写出丰富多彩的程序界面。第7章介绍流和文件,这一章不仅是文件和输入输出操作的基础,也是后续的Java高级编程(如网络编程)的基础。第8章介绍Java的多线程编程和异常处理,掌握多线程可以使程序通过多线程完成一些并行执行的任务,掌握异常处理机制能够保证编写的程序有足够的强壮性。第9章将原来的Applet换成了目前流行的图形界面工具包JavaFX,因为新版JDK建议不再使用Applet,而JavaFX将成为图形界面开发的趋势。第10章介绍网络编程,本章充分显示了Java的强大网络编程功能。第11章介绍Java与数据库的连接(JDBC),掌握JDBC可以很方便地在Java程序中引入数据库应用。同时,作为本书的辅助,作者还出版了配套的《面向对象与Java程序设计上机实践与习题解析》。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、教学进度表、习题题库。
(1) 获取微课视频方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,获得授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,获得授权后再扫描下方二维码,即可获取。
源代码
全书网址
扩展阅读
(3) 获取其他配套资源方式: 扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书既可作为计算机及IT相关专业的教材,也可作为软件开发人员和其他有关人员的 学习参考资料以及IT行业从业人员的培训教材。
作者
2026年4月
