Java程序设计与实践PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张桓,张扬主编;王蓓,李凤洁副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302395652
- 页数:324 页
第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.3 Java程序语言概述 4
1.3.1 Java语言概述 4
1.3.2 Java的三大开发体系 5
1.4 习题 6
第2章 Java程序设计初识 7
2.1 Java开发环境的搭建 7
2.2 Eclipse集成开发工具 9
2.2.1 Java集成开发工具简介 10
2.2.2 Eclipse的下载与安装 11
2.2.3 Eclipse的基本使用 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.1 Java语言的组成元素 28
3.1.1 Java标识符 28
3.1.2 Java关键字 28
3.1.3 Java分隔符 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.2 String类的使用 71
4.4.3 StringBuffer类的使用 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.3 static修饰符的使用 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.1 Java的继承机制 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.1 throws声明异常 130
7.3.2 throw抛出异常 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.2 AWT与Swing 139
8.2 容器 142
8.2.1 容器组件概述 142
8.2.2 框架窗体JFrame 143
8.2.3 面板容器JPanel 146
8.3 布局管理 151
8.3.1 FlowLayout 151
8.3.2 BorderLayout 152
8.3.3 GridLayout 153
8.3.4 CardLayout 154
8.3.5 BoxLayout 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.1 Graphics绘图类的使用 172
8.6.2 Java图像处理 175
8.7 拓展实训 177
8.8 习题 179
第9章 Java的事件处理机制 183
9.1 Java的事件处理 183
9.1.1 事件处理机制概述 183
9.1.2 Java事件处理的基本概念 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.1 JDBC概述 210
10.1.1 JDBC的功能简介 210
10.1.2 JDBC的数据库访问模型 211
10.1.3 JDBC的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.1 I/O概述 232
11.1.1 输入/输出流 232
11.1.2 字节流 233
11.1.3 字符流 234
11.2 文件管理 236
11.2.1 文件的概念 236
11.2.2 File类 237
11.2.3 File类的常用方法 238
11.3 文件字节流 241
11.3.1 FileInputStream类 241
11.3.2 FileOutputStream类 242
11.3.3 FileInputStream和FileOutputStream实例 243
11.4 文件字符流 244
11.4.1 FileReader类 244
11.4.2 FileWriter类 244
11.4.3 FileReader和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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019