图书前言

前言

Java自20世纪90年代初推出,如今已备受瞩目,应用领域极为广泛,这主要源于Java的优良特性——“Java是简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、轻便的、高性能的、多线程的动态语言”。

本书是《Java程序设计基础与实践》的第2版,使用JDK 24版本,保留了第1版的主要内容及特点,删除了Java小程序部分内容,增加了断言、树组件、表格组件、绘制图形图像以及播放音频等内容; 修改了数据库访问部分内容,完善了综合案例,增加了上机实践指导以及习题。

全书共12章,各章具体内容如下。

第1章 Java语言概述。主要介绍Java运行环境的安装、配置与使用; Java应用程序的构成; Java应用程序的开发过程。

第2章 Java语言基础。主要介绍Java基本语法要素,包括标识符、关键字、常量、变量、表达式、运算符、数组、字符串、程序流程控制语句以及编程风格等。

第3章 面向对象程序设计基础。主要介绍面向对象程序设计基础知识,包括类、对象、包、继承、内部类以及接口等。

第4章 异常处理。主要介绍Java异常处理的方法,包括异常类架构、异常处理方法、自定义异常及断言。

第5章 图形用户界面。主要介绍Java图形用户界面的设计与开发,包括Swing架构、窗口、菜单、组件、面板、常用布局、事件处理、对话框、绘制图形图像、播放音频等。 

第6章 多线程机制。主要介绍多线程的实现方法,包括线程的创建、控制方法以及同步机制。

第7章 Java输入输出流。主要介绍Java I/O操作方法,包括File类、I/O流、随机读写以及标准输入输出等。

第8章 网络编程。主要介绍Java网络编程的思想和实现方法,包括URL类、IntAddress类以及基于TCP和UDP的网络编程。

第9章 数据库操作。以MySQL数据库为基础,主要介绍Java访问数据库的步骤和方法。

第10章 集合操作。主要介绍List、Set以及Map等集合类。

第11章 综合实例——科研管理系统。包括一个完整的综合实例的开发过程和代码,目的是快速提高读者的综合应用能力。

第12章 上机实践。针对第1~10章内容设计了相应的上机实践指导。

本书结合作者多年Java教学经验编写而成,内容通俗易懂、由浅入深、循序渐进,详细叙述了Java的常用知识点。书中内容按照软件设计开发的过程以及Java各知识点的先后顺序进行叙述,层次清晰,衔接紧密; 结合丰富案例进行讲解,注重操作,图文并茂,一目了然。书中不仅应用大量实例对重点、难点进行了深入的剖析,每章后面都精选了大量习题,供读者练习,帮助读者更好地掌握Java核心内容以及应用Java进行程序设计的方法。

本书由孙宪丽主编,关颖、李波、衣云龙、张海丰任副主编。由于编者水平有限,书中难免有疏漏之处,恳请读者批评指正。

编者

2026年5月