前言
前言
Java语言是一种纯面向对象的通用程序设计语言,具有跨平台性、可移植性、安全性等优点,该语言自从1995年诞生以来,已发布了近20个版本,语言的类库不断丰富,具有非常强劲的活力。
Java语言基本涵盖了通用程序设计所有的技术,内容繁多,如GUI与事件驱动编程、多线程并发程序设计、异常处理、I/O文件系统、数据库编程、网络编程等。为了使本书适合初学者学习,对各章节的内容进行了取舍,在介绍语言的组成与语法的同时,通过示例展示其应用与基本算法,而不是写成Java参考手册。本书针对Java的基本程序设计、面向对象的设计、GUI编程、多线程、数据库编程等重要内容,精心挑选典型的案例,在案例程序中展示相关内容的使用方法,使读者在例子程序的编写、运行测试、错误修复中进行学习。
对于程序开发人员,熟练地掌握集成开发环境可以大幅提高程序的设计效率。本书采用IDEA集成开发平台,该平台也是当前Java程序开发人员广泛使用的平台。本书介绍了IDEA的下载与安装、Java开发包的配置与使用、数据库驱动程序的下载与配置等内容。
本书共有15章。第1章介绍了Java语言的开发工具包、运行机制,给出了IntelliJ IDEA集成开发环境的下载与安装方法,通过第一个Java程序的创建、编辑与运行,介绍了IDEA的使用。第2章与第3章在介绍了Java程序的基本组成要素之后,给出了其主要语句,包括语句块、选择语句与循环语句,并通过示例展示它们的使用。第4章在简单介绍面向对象编程的基本概念后,详细讲解了Java语言类的定义、对象创建、方法重载与访问修饰符等内容。第5章与第6章讲解了数组的定义,以及数组作为最常用的数据结构在数据存放与算法设计中的典型应用,并介绍正则表达式及编程中常用的Java类。第7章与第8章讲解了面向对象编程中的继承与多态、抽象类、接口与泛型类,这部分是对第4章内容的延伸。第9章介绍了异常类、异常对象与异常处理,以及Java异常处理机制是如何提高程序的稳健性的。第10章介绍了Java的输入/输出操作,讲解了字符流与字节流的应用。第11章讲解了多线程技术,通过许多典型的案例使读者深刻理解多线程编程。第12章与第13章讲解了GUI设计与基于事件驱动的编程,介绍了常用的GUI组件、容器、事件监听与处理方法。第14章讲解了集合框架与常用的工具类,通过简单示例展示这些工具类的适用场景。第15章首先通过简单的示例介绍了数据库的表与SQL语句的使用,使没有学习过数据库的读者也能学习Java数据库编程; 然后通过详细的步骤介绍了MySQL数据库的下载与安装方法,并通过图示说明了数据库管理平台MySQL Workbench的简单应用; 最后通过示例展示了Java数据库编程技术。
在学习Java语言之前,如果读者有其他编程语言的基础,可以快速阅读第2章、第3章与第5章的内容,重点学习面向对象编程的相关技术。
本书第1章由赵欣编写,第2、3、10、11、15章由赵逢禹编写,第4、7、9章由朱丽娟编写,第5、12、13章由李锐编写,第6、8、14章由齐福利编写。全书由赵逢禹和朱丽娟担任主编,完成全书的修改及统稿工作。
由于编者水平有限,书中不当之处在所难免,欢迎广大同行和读者批评指正。
编者
2023年6月