本教材紧密围绕产教融合理念,通过深度的校企合作,精心打造出一套极具特色的模块化、数字化、任务驱动式理实一体化教材。同时,教材始终坚守“立德树人”的根本要求,将课程思政元素以润物细无声的方式巧妙融入专业知识体系,实现知识传授与价值引领的有机统一,培养学生的职业素养与道德情操。
在内容编排上,教 材 充 分 考 量 了 知 识 的 深 度 与 广 度。对 于 类、对 象、继 承、接 口 等Java语言的核心基础知识,深入剖析,帮助学生夯实理论根基;而在实用类、输入输出流、JDBC 操作等实践应用技术方面,则注重知识的广度拓展,力求让学生接触到丰富多样的实际应用场景,提升其解决实际问题的能力。
本教材共分9章:第1章主要介绍Java语言的发展历史和Java运行环境,读者可以了解Java程序是怎样做到“一次写成,到处运行”的特点的。第2章主要介绍Java语言的语法规则、控制语句、数组以及字符串。第3章是本教材的重点之一,讲述类、对象、继承、接口、包等内容,通过本章的学习,读者可以全面了解Java语言的面向对象特征,进一步掌握使用Java语言的编程方法和编程技巧。第4章主要介绍基于JavaSwing的图形用户界面设计,讲解常用的组件和容器,对于比较复杂的组件教材中都会给出很实用的例子。第5章主要介绍了Java语言的异常处理,通过本章的学习,读者可以了解并掌握异常处理的基本概念及处理异常的方法。第6章主要介绍Java多线程的概念、线程的实现方式、线程的状态、线程的同步几方面内容,教材通过许多有启发的例子来帮助读者理解多线程编程。第7章主要讲解Java中的输入流与输出流技术,这部分通过例题特别介绍怎样使用输入流和输出流来完成文件的读/写、拷贝等操作。第8章讲解数据库编程基础,通过本章的学习,读者可以了解Java怎样使用DBC操作数据库。第9章主要讲授了进销存管理系统项目实训的内容,读者通过本章项目实训的综合练习,能够在掌握Java项目开发的流程、图形用户界面和数据库设计的基础上,为后续开发基于多线程的网络编程项目奠定基础。
第1章 Java语言概述 …………………………………………………………………… 1
1.1 Java语言的发展历史 ……………………………………………………………… 1
1.2 Java语言的特点 …………………………………………………………………… 2
1.3 Java语言的工作原理 ……………………………………………………………… 5
1.4 Java程序的运行环境 ……………………………………………………………… 6
1.5 Java程序及其实现 ………………………………………………………………… 7
1.6 Java语言集成开发环境 ………………………………………………………… 10
1.7 本章小结…………………………………………………………………………… 14
习 题 …………………………………………………………………………………… 14
第2章 Java语言语法基础 ……………………………………………………………… 16
2.1 Java语言的语法规则 …………………………………………………………… 16
2.2 控制语句…………………………………………………………………………… 28
2.3 数 组……………………………………………………………………………… 39
2.4 字符串……………………………………………………………………………… 43
2.5 本章小结…………………………………………………………………………… 45
习 题 …………………………………………………………………………………… 45
第3章 Java语言面向对象特征 ………………………………………………………… 48
3.1 面向对象的基本概念……………………………………………………………… 48
3.2 类的定义…………………………………………………………………………… 49
3.3 类的封装性………………………………………………………………………… 54
3.4 类的继承和多态…………………………………………………………………… 60
3.5 包…………………………………………………………………………………… 67
3.6 抽象类与接口……………………………………………………………………… 69
3.7 本章小结…………………………………………………………………………… 72
习 题 …………………………………………………………………………………… 73
第4章 图形用户界面设计 ……………………………………………………………… 78
4.1 Swing 简介………………………………………………………………………… 78
4.2 图形用户界面的构成与实现……………………………………………………… 79
4.3 Swing组件 ………………………………………………………………………… 80
4.4 布局设计…………………………………………………………………………… 90
4.5 事件和事件处理…………………………………………………………………… 95
4.6 高级组件———菜单 ……………………………………………………………… 102
4.7 本章小结 ………………………………………………………………………… 104
习 题…………………………………………………………………………………… 104
第5章 异常处理………………………………………………………………………… 106
5.1 异常处理的基本概念 …………………………………………………………… 106
5.2 处理异常的方式 ………………………………………………………………… 109
5.3 创建异常 ………………………………………………………………………… 112
5.4 本章小结 ………………………………………………………………………… 115
习 题…………………………………………………………………………………… 115
第6章 多线程…………………………………………………………………………… 118
6.1 多线程概述 ……………………………………………………………………… 118
6.2 线程的实现方式 ………………………………………………………………… 120
6.3 线程的状态 ……………………………………………………………………… 124
6.4 线程的同步 ……………………………………………………………………… 129
6.5 本章小结 ………………………………………………………………………… 137
习 题…………………………………………………………………………………… 137
第7章 输入、输出流 …………………………………………………………………… 139
7.1 文件与流 ………………………………………………………………………… 139
7.2 字节输入、输出流………………………………………………………………… 143
7.3 字符输入、输出流………………………………………………………………… 151
7.4 本章小结 ………………………………………………………………………… 154
习 题…………………………………………………………………………………… 154
第8章 数据库编程基础………………………………………………………………… 156
8.1 JDBC 概述 ……………………………………………………………………… 156
8.2 通过JDBC-ODBC 桥访问数据库 ……………………………………………… 157
8.3 本章小结 ………………………………………………………………………… 162
习 题…………………………………………………………………………………… 162
第9章 进销存管理系统项目实训……………………………………………………… 164
9.1 项目需求说明 …………………………………………………………………… 164
9.2 数据库设计与连接 ……………………………………………………………… 164
9.3 功能模块设计与实现 …………………………………………………………… 169
参考文献 ………………………………………………………………………………… 194