Java程序设计与应用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘新娥,罗晓东主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302252887
- 页数:347 页
第1章 Java语言概论 1
1.1 工作场景导入 2
1.2 Java语言简介 2
1.2.1 什么是Java 2
1.2.2 Java的特点 3
1.3 Java开发环境的构建 4
1.3.1 JDK的安装 4
1.3.2 环境变量的设定 5
1.4 第一个Java应用程序 6
1.4.1 编写源代码 6
1.4.2 编译源代码 7
1.4.3 运行程序 7
1.5 使用Eclipse开发工具 8
1.5.1 Eclipse简介与安装 8
1.5.2 使用Eclipse开发Java项目 8
1.6 回到工作场景 10
1.7 工作实训营 11
1.7.1 训练实例 11
1.7.2 工作实践和面试中常见问题解析 13
习题 14
第2章 简单数据类型 17
2.1 工作场景导入 18
2.2 概述 18
2.2.1 变量 18
2.2.2 标识符 20
2.2.3 保留字 20
2.3 简单数据类型 20
2.3.1 整型数据 21
2.3.2 浮点型数据 21
2.3.3 布尔型数据 22
2.3.4 字符型数据 23
2.4 数据类型之间的转换 23
2.4.1 类型的自动转换规则 23
2.4.2 类型的强制转换 23
2.5 Java类库中的包装类 24
2.6 回到工作场景 25
2.7 工作实训营 27
2.7.1 训练实例 27
2.7.2 工作实践与面试中常见问题解析 28
习题 29
第3章 运算符和表达式 31
3.1 工作场景导入 32
3.2 概述 32
3.2.1 运算符 32
3.2.2 表达式 33
3.3 算术运算符和算术表达式 33
3.4 关系运算符和关系表达式 35
3.5 布尔逻辑运算符和布尔逻辑表达式 36
3.6 位运算符和位运算表达式 36
3.6.1 位逻辑运算符 36
3.6.2 移位运算符 37
3.7 运算符和优先级 37
3.8 回到工作场景 38
3.9 工作实训营 40
3.9.1 训练实例 40
3.9.2 工作实践和面试中常见问题解析 44
习题 44
第4章 流程控制 47
4.1 工作场景导入 48
4.2 概述 48
4.3 分支语句 49
4.3.1 条件语句 49
4.3.2 多分支语句 50
4.4 循环语句 51
4.4.1 while循环 51
4.4.2 do-while循环 52
4.4.3 for循环 52
4.5 跳转语句 53
4.5.1 break和continue 53
4.5.2 return语句 55
4.6 循环语句与分支语句的嵌套 55
4.7 递归 55
4.8 回到工作场景 56
4.9 工作实训营 58
4.9.1 训练实例 58
4.9.2 工作实践和面试中常见问题解析 61
习题 61
第5章 类、数组和字符串 63
5.1 工作场景导入 64
5.2 概述 64
5.3 类 65
5.3.1 类的定义 65
5.3.2 类的实例化 66
5.3.3 方法重载 67
5.3.4 构造方法 67
5.4 接口 68
5.5 包 71
5.6 类成员修饰符 71
5.6.1 访问控制修饰符 71
5.6.2 static修饰符 72
5.6.3 final修饰符 72
5.6.4 abstract(抽象)修饰符 72
5.7 继承 72
5.8 类库 74
5.9 内部类 75
5.9.1 成员内部类 75
5.9.2 局部内部类 76
5.9.3 静态内部类 76
5.9.4 匿名内部类 77
5.10 数组 78
5.10.1 一维数组 78
5.10.2 多维数组 80
5.10.3 应用实例 80
5.11 字符串 81
5.11.1 字符串的定义 81
5.11.2 字符串运算 82
5.11.3 调用字符串方法 82
5.12 回到工作场景 83
5.13 工作实训营 85
5.13.1 实例训练 85
5.13.2 工作实践和面试中常见问题解析 88
习题 90
第6章 异常处理 95
6.1 工作场景导入 96
6.2 概述 96
6.3 异常类型 97
6.3.1 异常情形 97
6.3.2 声明异常 98
6.3.3 抛出异常 99
6.4 处理异常 99
6.4.1 try语句和catch语句 99
6.4.2 finally语句 100
6.4.3 异常处理的原则 101
6.5 回到工作场景 101
6.6 工作实训营 103
6.6.1 训练实例 103
6.6.2 工作实践和面试中常见问题解析 105
习题 106
第7章 容器 109
7.1 工作场景导入 110
7.2 概述 110
7.3 List 111
7.3.1 ArrayList 111
7.3.2 迭代器 112
7.3.3 LinkedList 113
7.4 Set 114
7.5 Map 114
7.6 Vector 115
7.7 回到工作场景 116
7.8 工作实训营 118
7.8.1 训练实例 118
7.8.2 工作实践和面试中常见问题解析 121
习题 122
第8章 Java I/O系统 123
8.1 工作场景导入 124
8.2 概述 124
8.3 File类 125
8.3.1 创建文件 125
8.3.2 File类的方法 126
8.3.3 目录列表器 128
8.4 字节流 130
8.4.1 InputStream类型 130
8.4.2 OutputStream类型 132
8.5 字符流 134
8.6 使用流 135
8.6.1 随机访问文件(RandomAccessFile) 135
8.6.2 读取器和写出器 137
8.6.3 过滤流 139
8.6.4 管道流 141
8.6.5 标准I/O 141
8.7 对象序列化 142
8.8 回到工作场景 144
8.9 工作实训营 147
8.9.1 训练实例 147
8.9.2 工作实践和面试中常见问题解析 150
习题 151
第9章 并发 153
9.1 工作场景导入 154
9.2 概述 154
9.3 线程的概念 154
9.3.1 什么是线程 154
9.3.2 Java中的线程模型 155
9.4 线程的创建 155
9.4.1 定义任务 155
9.4.2 Thread类 157
9.4.3 使用Executor 157
9.5 线程的生命周期 158
9.5.1 创建线程 159
9.5.2 启动线程 159
9.5.3 线程运行 159
9.5.4 线程阻塞 159
9.5.5 终止线程 160
9.6 线程的调度与线程控制 160
9.6.1 线程优先级与线程调度策略 160
9.6.2 线程的基本控制 162
9.7 线程同步 165
9.7.1 对象锁 167
9.7.2 可重入锁 168
9.7.3 notifyAII和wait方法 168
9.8 回到工作场景 170
9.9 工作实训营 173
9.9.1 训练实例 173
9.9.2 工作实践和面试中常见问题解析 174
习题 175
第10章 图形化用户界面 179
10.1 工作场景导入 180
10.2 概述 180
10.3 Swing基础 181
10.3.1 一个显示框架 182
10.3.2 面板 183
10.3.3 创建按钮 185
10.3.4 捕获事件 186
10.3.5 控制布局 187
10.4 Swing事件模型 196
10.4.1 事件处理简介 196
10.4.2 事件处理实例 196
10.4.3 使用事件适配器 200
10.4.4 AWT事件继承关系 202
10.5 Swing组件一览 203
10.5.1 标签 203
10.5.2 文本输入类组件 205
10.5.3 选择类组件 212
10.5.4 菜单类组件 218
10.5.5 对话框 225
10.5.6 表格 231
10.6 回到工作场景 236
10.7 工作实训营 242
10.7.1 训练实例 242
10.7.2 工作实践和面试中常见问题解析 249
习题 250
第11章 Applet程序设计 253
11.1 工作场景导入 254
11.2 Applet概述 254
11.2.1 Applet的概念 254
11.2.2 Applet的生命周期概念 255
11.2.3 Applet的类层次结构 257
11.2.4 Applet类APL概述 257
11.2.5 Applet的关键方法 258
11.2.6 显示Applet 259
11.3 编写Applet 259
11.3.1 Applet编写的步骤 259
11.3.2 用户Applet类的定义 259
11.3.3 在HTML页中包含Applet 260
11.4 Applet中的图形化用户界面GUI 260
11.4.1 基于AWT构件的Applet用户界面 260
11.4.2 基于Swing的Applet用户界面 262
11.4.3 Applet中的事件处理 263
11.5 Applet的多媒体支持 264
11.5.1 显示图像 264
11.5.2 动画制作 265
11.5.3 播放声音 268
11.6 回到工作场景 269
11.7 工作实训营 274
11.7.1 训练实例 274
11.7.2 工作实践和面试中常见问题解析 279
习题 279
第12章 Java的应用 281
12.1 工作场景导入 282
12.2 JDBC的概念及利用JDBC访问数据库 282
12.2.1 JDBC的概念 282
12.2.2 利用JDBC访问数据库 284
12.2.3 实例训练 285
12.2.4 执行SQL语句 290
12.2.5 使用PreparedStatement 292
12.2.6 事务处理 294
12.3 J2ME平台 295
12.4 J2SE平台 298
12.5 J2EE平台 299
12.6 回到工作场景 301
12.7 工作实训营 314
12.7.1 训练实例 314
12.7.2 工作实践和面试中常见问题解析 317
习题 318
附录 各章习题参考答案 323
参考文献 347
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019