《Java程式设计与实践》是2015年清华大学出版社出版的图书,作者是张桓、张扬、王蓓、李凤洁。
基本介绍
- 书名:Java程式设计与实践
- 作者:张桓、张扬、王蓓、李凤洁
- ISBN:9787302395652
- 定价:39.80元
- 出版社:清华大学出版社
- 出版时间:2015年7月1日
- 版次:1
内容简介
《Java程式设计与实践》以面向对象的思想介绍使用Java语言进行程式设计的知识和方法,将面向对象的基本理论与Java语言程式设计结合起来,运用大量有套用价值的实例来实践这些知识、原理与方法,旨在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。
全书共分14章,主要内容有:开发环境的搭建、Java语言的基础知识、数据的输入/输出方式、面向对象设计的相关概念和实现方法、图形用户界面设计、事件处理机制、JDBC资料库接口的使用、档案的访问及两个综合项目的开发案例讲解。
本书以独有的知识体系、严密的内在逻辑、鲜活的实践案例,以及深入的讲解剖析,将高度浓缩、条理清晰的知识线索呈现给读者。
图书目录
第1章面向对象程式设计概述 1
1.1程式设计思想的发展 1
1.1.1面向过程的程式设计思想 1
1.1.2面向对象的程式设计思想 2
1.2程式设计语言的发展 2
1.2.1低级程式设计语言 2
1.2.2面向过程的程式设计语言 3
1.2.3面向对象的程式设计语言 3
1.3Java程式语言概述 4
1.3.1Java语言概述 4
1.32Java的三大开发体系 5
1.4习题 6
第2章Java程式设计初识 7
2.1Java开发环境的搭建 7
2.2Eclipse集成开发工具 9
2.2.1Java集成开发工具简介 10
2.2.2Eclipse的下载与安装 11
2.2.3Eclipse的基本使用 12
2.3简单Java程式的实现 16
2.3.1一个简单的Java程式 16
2.3.2基于控制台的输入/输出
结构程式的实现 20
2.3.3基于GUI的输入/输出
结构程式的实现 23
2.4拓展实训 24
2.5习题 26
第3章Java程式设计基础 28
3.1Java语言的组成元素 28
3.1.1Java标识符 28
3.1.2Java关键字 28
3.1.3Java分隔设定 29
3.2数据类型 29
3.2.1基本数据类型 30
3.2.2常量与变数 31
3.2.3基本数据类型的封装 34
3.2.4数据类型转换 34
3.3运算符和表达式 36
3.3.1算术运算符和算术表达式 36
3.3.2关係运算符和关係表达式 37
3.3.3逻辑运算符和逻辑表达式 37
3.3.4位运算符和位表达式 39
3.3.5赋值运算符和赋值表达式 39
3.3.6其他运算符 40
3.3.7运算符的优先权 41
3.4程式控制语句 42
3.4.1顺序结构 42
3.4.2选择结构 43
3.4.3循环结构 49
3.4.4跳转结构 56
3.5拓展实训 57
3.6习题 59
第4章数组与字元串 62
4.1一维数组 62
4.1.1一维数组的声明 62
4.1.2一维数组的初始化 63
4.1.3一维数组的访问 63
4.2多维数组 65
4.2.1二维数组的声明 66
4.2.2二维数组的初始化 66
4.2.3二维数组的访问 67
4.3数组的套用 68
4.3.1数组排序 68
4.3.2数组搜寻 68
4.4字元串的套用 70
4.4.1字元数组 70
4.4.2String类的使用 71
4.4.3StringBuffer类的使用 73
4.5拓展实训 76
4.6习题 77
第5章基于对象的程式设计 79
5.1基于对象的基本概念 79
5.1.1类和对象的概念 79
5.1.2基于对象的概念 80
5.2类的创建 80
5.2.1类的定义 80
5.2.2成员变数的声明 82
5.2.3成员方法的声明 82
5.2.4构造方法的声明 83
5.3对象的创建 84
5.3.1对象的创建与初始化 84
5.3.2对象的使用 85
5.3.3对象数组 87
5.4修饰符的使用 88
5.4.1类的访问控制修饰符 88
5.4.2类成员的访问控制修饰符 88
5.4.3static修饰符的使用 90
5.5内部类的套用 91
5.5.1内部类的定义 91
5.5.2内部类的使用 92
5.6基础类的使用 92
5.6.1数学类的使用 92
5.6.2格式化类的使用 93
5.6.3日期类的使用 94
5.7拓展实训 95
5.8习题 97
第6章Java面向对象的特徵 99
6.1继承 99
6.1.1Java的继承机制 99
6.1.2继承的实现 100
6.1.3成员的访问和继承 101
6.2抽象类和最终类 104
6.2.1抽象类与抽象方法 104
6.2.2最终类与最终成员 106
6.3多态 107
6.3.1多态的作用 107
6.3.2成员变数的隐藏 107
6.3.3成员方法的覆盖 108
6.3.4成员方法的重载 109
6.4接口 111
6.4.1接口的概念 111
6.4.2接口的定义 111
6.4.3接口的实现 112
6.5包 113
6.5.1包的概念 113
6.5.2包的创建 114
6.5.3包的引用 115
6.5.4常用的Java类库包 116
6.6拓展实训 117
6.7习题 119
第7章程式的异常处理 124
7.1异常处理机制 124
7.1.1错误与异常 124
7.1.2异常处理的作用 125
7.1.3异常的类型 125
7.2捕获异常 126
7.2.1使用try-catch 126
7.2.2使用多重catch结构 128
7.2.3使用finally语句 129
7.3抛出异常 130
7.3.1throws声明异常 130
7.3.2throw抛出异常 131
7.4自定义异常 132
7.4.1创建自定义异常类 133
7.4.2使用自定义异常类 133
7.5拓展实训 134
7.6习题 135
第8章Java的图形用户界面开发 138
8.1图形用户界面简介 138
8.1.1图形用户界面开发概述 138
8.1.2AWT与Swing 139
8.2容器 142
8.2.1容器组件概述 142
8.2.2框架窗体JFrame 143
8.2.3面板容器JPanel 146
8.3布局管理 151
8.3.1FlowLayout 151
8.3.2BorderLayout 152
8.3.3GridLayout 153
8.3.4CardLayout 154
8.3.5BoxLayout 155
8.3.6自定义布局 156
8.4基本组件 157
8.4.1按钮 157
8.4.2标籤 158
8.4.3文本框 160
8.4.4複选框与单选按钮 162
8.4.5列表框 164
8.4.6组合框 166
8.5选单与工具列 167
8.5.1选单 167
8.5.2工具列 171
8.6图形图像处理 172
8.6.1Graphics绘图类的使用 172
8.6.2Java图像处理 175
8.7拓展实训 177
8.8习题 179
第9章Java的事件处理机制 183
9.1Java的事件处理 183
9.1.1事件处理机制概述 183
9.1.2Java事件处理的基本概念 183
9.1.3授权处理模型 184
9.2事件监听与处理 186
9.2.1事件监听器接口 186
9.2.2事件源的注册 188
9.2.3事件的相应处理 188
9.2.4事件适配器 190
9.2.5内部类和匿名类在Java
事件处理中的套用 192
9.3常用事件 194
9.3.1激活构件事件处理——
使用ActionEvent类 195
9.3.2选择事件处理——
使用ItemEvent类 197
9.3.3按键事件处理——使用
KeyEvent类 199
9.3.4滑鼠事件处理 201
9.4拓展实训 203
9.5习题 207
第10章Java的资料库编程开发 210
10.1JDBC概述 210
10.1.1JDBC的功能简介 210
10.1.2JDBC的资料库访问模型 211
10.1.3JDBC的API介绍 212
10.2套用JDBC访问资料库 216
10.2.1载入JDBC驱动 216
10.2.2创建资料库连线 220
10.2.3执行查询语句 221
10.2.4处理数据集 222
10.2.5更新资料库操作 223
10.2.6断开与资料库的连线 224
10.2.7套用JDBC访问SQL
Server资料库 225
10.3拓展实训 226
10.4习题 230
第11章Java的档案操作 232
11.1I/O概述 232
11.1.1输入/输出流 232
11.1.2位元组流 233
11.1.3字元流 234
11.2档案管理 236
11.2.1档案的概念 236
11.2.2File类 237
11.2.3File类的常用方法 238
11.3档案位元组流 241
11.3.1FileInputStream类 241
11.3.2FileOutputStream类 242
11.3.3FileInputStream和
FileOutputStream实例 243
11.4档案字元流 244
11.4.1FileReader类 244
11.4.2FileWriter类 244
11.4.3FileReader和FileWriter类
的实例 245
11.5档案处理 246
11.5.1顺序访问档案 246
11.5.2随机访问档案 247
11.6拓展实训 248
11.7习题 250
第12章Java的多执行绪处理 252
12.1执行绪概述 252
12.1.1执行绪的概念 252
12.1.2执行绪的状态 253
12.1.3多执行绪编程 255
12.2执行绪创建 255
12.2.1继承Thread类创建执行绪 255
12.2.2实现Runnable接口创建
执行绪 257
12.2.3执行绪的调度 260
12.3多执行绪的控制 262
12.3.1多执行绪优先权调度 262
12.3.2多执行绪的互斥与同步 263
12.3.3死锁 268
12.4拓展实训 270
12.5习题 273
第13章Java考试管理系统的设计
与实现 276
13.1系统设计 276
13.1.1需求分析 276
13.1.2结构设计 276
13.1.3功能描述 276
13.2资料库设计 277
13.3详细设计 278
13.3.1系统启动类 278
13.3.2资料库控制类 278
13.3.3主视窗 280
13.3.4模型实体类 282
13.3.5考生管理 287
13.3.6科目管理 291
13.3.7成绩管理 298
13.3.8信息查询 300
13.4程式发布 302
13.4.1 程式配置 302
13.4.2程式执行 302
13.5习题 304
第14章Java桌面游戏项目的设计
与开发 305
14.1系统设计 305
14.1.1规则分析 305
14.1.2结构设计 306
14.1.3功能描述 306
14.2详细设计 307
14.2.1通用模组 308
14.2.2实体模组 308
14.2.3视窗模组 313
14.3程式发布 322
14.3.1程式运行 322
14.3.2程式执行 322
14.4习题 323
参考文献 324