Java程序设计与应用开发PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:于东军等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302198475
- 页数:414 页
第1章 快速入门 1
1.1 Java简介 1
1.1.1 发展简史 1
1.1.2 Java的特点 2
1.2 Java开发环境的构建 4
1.2.1 Java开发包的安装 4
1.2.2 环境变量的设定 6
1.2.3 基本DOS命令 7
1.3 Java应用程序 9
1.3.1 编写源代码 9
1.3.2 编译源代码 10
1.3.3 运行程序 11
1.3.4 常见问题解答 11
1.3.5 理解例子 13
1.4 Java Applet 15
1.4.1 编写Applet源代码 15
1.4.2 编写嵌入Applet的HTML文件 16
1.4.3 运行Applet 17
1.5 Eclipse开发工具 18
1.5.1 Eclipse简介与安装 18
1.5.2 汉化Eclipse 19
1.5.3 使用Eclipse开发Java项目 21
习题 23
第2章 Java基本语法 24
2.1 变量 24
2.1.1 基本数据类型 25
2.1.2 变量 28
2.1.3 变量的作用域 28
2.1.4 变量的初始化 30
2.2 操作符 31
2.2.1 算术操作符 32
2.2.2 关系与条件操作符 33
2.2.3 位操作符 35
2.2.4 其他类型操作符 35
2.2.5 数字类型转换 37
2.2.6 操作符优先级 38
2.2.7 表达式、语句和块 39
2.3 字符串 40
2.3.1 字符串连接 41
2.3.2 修改字符串 41
2.3.3 判断字符串是否相等 42
2.3.4 使用帮助文档 43
2.4 控制流 46
2.4.1 if条件语句 46
2.4.2 for循环语句 47
2.4.3 while/do while循环语句 48
2.4.4 switch分支选择语句 49
2.4.5 break、continue 51
2.5 数组 53
2.5.1 一维数组 53
2.5.2 数组复制 56
2.5.3 多维数组 56
2.6 案例实训 58
习题 60
第3章 类与继承 62
3.1 类和对象 62
3.1.1 类声明 62
3.1.2 类成员 63
3.1.3 关键字this 69
3.1.4 方法重载 70
3.1.5 类继承 71
3.1.6 类的初始化过程 72
3.1.7 源文件 74
3.2 面向对象特性 75
3.2.1 封装性 75
3.2.2 继承性 77
3.2.3 多态性 81
3.3 关键字static 82
3.4 关键字final 84
3.4.1 final变量 84
3.4.2 final方法 85
3.4.3 final类 85
3.5 对象复制 86
3.6 内部类 88
3.7 案例实训 90
习题 92
第4章 接口、抽象类与包 96
4.1 接口 96
4.1.1 接口定义 96
4.1.2 接口的实现 97
4.1.3 接口作为类型 99
4.1.4 接口不应改变 100
4.2 抽象类 100
4.2.1 抽象方法 101
4.2.2 抽象类 101
4.2.3 抽象类和接口的比较 103
4.3 包 105
4.3.1 包的作用 105
4.3.2 包命名 106
4.3.3 包的使用 107
4.4 案例实训 109
习题 111
第5章 异常处理 114
5.1 概述 114
5.2 异常处理 114
5.2.1 遭遇异常 114
5.2.2 捕获并处理异常 116
5.2.3 声明方法抛出异常 120
5.3 异常的抛出策略 122
5.3.1 不要声明抛出所有异常 123
5.3.2 异常声明的数量 124
5.3.3 保持throws子句的稳定性 125
5.3.4 异常抛出策略小结 125
5.4 异常的捕获策略 126
5.4.1 混淆的异常 126
5.4.2 代码重构的困难 126
5.4.3 捕获超级异常的合理情形 128
5.4.4 异常捕获策略小结 128
5.5 案例实训 129
习题 130
第6章 GUI编程 132
6.1 Swing起步 132
6.1.1 Swing概述 132
6.1.2 一个GUI实例 133
6.1.3 面板 134
6.1.4 改变应用程序的观感 138
6.2 AWT事件处理 138
6.2.1 事件处理简介 138
6.2.2 事件处理实例 139
6.2.3 使用事件适配器 143
6.2.4 AWT事件继承关系 145
6.3 布局管理 146
6.3.1 流式布局 147
6.3.2 边框布局 148
6.3.3 网格布局 150
6.3.4 网格袋布局 151
6.4 常用GUI组件 157
6.4.1 标签 157
6.4.2 文本输入类组件 159
6.4.3 选择类组件 166
6.4.4 菜单类组件 174
6.4.5 对话框 180
6.4.6 表格 187
6.5 案例实训 194
习题 202
第7章 网络编程 203
7.1 网络编程的基本概念 203
7.1.1 网络基础 203
7.1.2 TCP/IP协议簇 203
7.1.3 TCP与UDP 204
7.2 InetAddress类 206
7.2.1 创建InetAddress对象 206
7.2.2 类InetAddress的应用 207
7.3 TCP程序设计 209
7.3.1 Java客户端套接字 210
7.3.2 Java服务器套接字 214
7.4 UDP程序设计 219
7.4.1 DatagramPacket类 219
7.4.2 DatagramSocket类 221
7.5 URL程序设计 226
7.5.1 URL类 227
7.5.2 URLConnection类 230
7.6 案例实训 233
习题 235
第8章 Java I/O系统 237
8.1 文件类 237
8.1.1 文件类File 237
8.1.2 文件过滤 241
8.2 Java I/O结构 243
8.2.1 字节流 243
8.2.2 字符流 245
8.3 使用流 246
8.3.1 标准流 246
8.3.2 文件流 248
8.3.3 过滤器流 252
8.3.4 随机访问文件 255
8.3.5 读取器和写出器 257
8.4 对象序列化 259
8.5 案例实训 261
习题 264
第9章 访问数据库 266
9.1 JDBC简介 266
9.2 建立数据库连接 267
9.2.1 使用JDBC/ODBC桥接驱动程序 268
9.2.2 使用JDBC驱动程序 269
9.2.3 使用配置文件 271
9.3 执行SQL语句 272
9.3.1 executeUpdate 273
9.3.2 executeQuery 273
9.3.3 executeBatch 274
9.4 使用PreparedStatement 275
9.5 事务处理 276
9.6 编写数据库工具类 278
9.7 一个实例 283
9.7.1 数据库 283
9.7.2 布局及功能简介 283
9.7.3 源代码 285
9.8 案例实训 293
习题 296
第10章 多线程 298
10.1 什么是线程 298
10.2 一个简单的例子 298
10.3 定制线程类 300
10.3.1 继承线程类 300
10.3.2 实现Runnable接口 301
10.4 线程的生命周期 302
10.4.1 创建线程 302
10.4.2 启动线程 302
10.4.3 线程运行 303
10.4.4 线程阻塞 303
10.4.5 终止线程 303
10.5 线程中断 304
10.6 线程的优先级 305
10.6.1 利己线程 306
10.6.2 分时方式 307
10.7 线程同步 307
10.7.1 对象锁 310
10.7.2 可重入锁 311
10.7.3 notifyAll和wait方法 311
10.8 案例实训 314
习题 316
第11章 项目实践一:贪吃蛇游戏 319
11.1 系统简介 319
11.2 功能设计 319
11.2.1 需求分析 319
11.2.2 流程设计 320
11.2.3 总体设计 320
11.2.4 模块详细设计 321
11.3 界面设计 322
11.4 代码实现 323
11.4.1 主程序类 323
11.4.2 主窗口界面设置 324
11.4.3 相关组件设置 328
11.4.4 Snake模型设置 329
11.4.5 游戏运行面板设置 334
11.4.6 运行系统 337
习题 339
第12章 项目实践二:开发电力系统中的收费结算系统 340
12.1 系统简介 340
12.2 功能设计 340
12.2.1 计量模拟程序 340
12.2.2 结算收费系统 341
12.3 数据库设计 342
12.4 代码实现 344
12.4.1 计量模拟 344
12.4.2 快闪屏 349
12.4.3 系统设置对话框 351
12.4.4 基础资料管理 355
12.4.5 出账、审核及收费 368
12.4.6 运行系统 368
习题 370
附录A 参数传递 371
附录B 各章习题参考答案 378
参考文献 414
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019