Java语言程序设计 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:郑莉编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302253006
- 页数:436 页
第1章 Java语言基础知识 1
1.1 Java语言与面向对象的程序设计 1
1.1.1 面向对象的程序设计思想 1
1.1.2 Java语言的特点 3
1.1.3 Java类库 4
1.2 Java 5和Java 6的新特色 4
1.3 Java程序概述 5
1.3.1 Java开发环境 5
1.3.2 Application举例 9
1.3.3 Applet举例 10
1.3.4 Servlet举例 12
1.3.5 JSP和JavaBean举例 13
1.3.6 运行脚本举例 15
1.4 基本数据类型与表达式 16
1.4.1 变量与常量 16
1.4.2 基本数据类型 17
1.4.3 表达式与运算符 18
1.4.4 类型转换 22
1.5 数组的概念 23
1.6 数组的创建和引用 23
1.6.1 数组的声明 23
1.6.2 数组的创建 23
1.6.3 数组元素的初始化 24
1.6.4 数组的引用 24
1.6.5 多维数组 26
1.7 本章小结 28
习题 28
第2章 类与对象的基本概念 30
2.1 面向对象的程序设计方法概述 30
2.1.1 抽象 30
2.1.2 封装 31
2.1.3 继承 31
2.1.4 多态 32
2.2 类与对象 32
2.2.1 类的声明 33
2.2.2 对象的声明与引用 34
2.2.3 数据成员 36
2.2.4 方法成员 41
2.2.5 类的组织——包的概念 48
2.2.6 类的访问控制 51
2.2.7 类成员的访问控制 51
2.3 对象初始化和回收 54
2.3.1 构造方法 54
2.3.2 内存回收技术 57
2.4 枚举类型 57
2.4.1 枚举类型的默认方法 58
2.4.2 枚举类型的自定义属性和方法 59
2.5 应用举例 59
2.5.1 声明BankAccount类 59
2.5.2 声明toString()方法 61
2.5.3 声明存取款方法 62
2.5.4 格式化输出字符串 63
2.5.5 声明类方法生成特殊的实例 63
2.5.6 声明类变量 64
2.6 UML简介 66
2.6.1 类图 67
2.6.2 对象图 69
2.7 注解 70
2.7.1 自定义注解 70
2.7.2 元注解简介 71
2.7.3 注解的处理 72
2.8 本章小结 73
习题 73
第3章 类的方法 75
3.1 方法的控制流程 75
3.1.1 if选择结构 76
3.1.2 switch选择结构 77
3.1.3 for循环结构 80
3.1.4 while语句 81
3.1.5 do-while语句 83
3.1.6 break语句 83
3.1.7 continue语句 85
3.2 异常处理简介 87
3.2.1 异常处理的意义 87
3.2.2 错误的分类 89
3.2.3 异常的处理 91
3.2.4 生成异常对象 96
3.2.5 声明自己的异常类 97
3.3 方法的重载 99
3.4 在方法中执行脚本 100
3.5 本章小结 102
习题 102
第4章 类的重用 103
4.1 类的继承 103
4.1.1 继承的概念 103
4.1.2 继承的语法 104
4.1.3 隐藏和覆盖 107
4.1.4 有继承时的构造方法 111
4.1.5 应用举例 112
4.2 Object类 113
4.3 终结类与终结方法 117
4.3.1 终结类 117
4.3.2 终结方法 118
4.4 抽象类 119
4.4.1 抽象类的声明 119
4.4.2 抽象方法 121
4.5 泛型 122
4.5.1 泛型的概念 122
4.5.2 通配符泛型和有限制的泛型 125
4.6 类的组合 126
4.6.1 组合的语法 127
4.6.2 组合与继承的比较 128
4.6.3 组合与继承的结合 129
4.7 包的应用 131
4.7.1 Java基础类库概述 131
4.7.2 自定义包 141
4.7.3 JAR文件 143
4.8 本章小结 145
习题 145
第5章 接口与多态 147
5.1 接口 147
5.1.1 接口的作用及语法 147
5.1.2 实现接口 149
5.1.3 多重继承 151
5.1.4 接口的扩展 153
5.2 塑型 154
5.2.1 塑型的概念 154
5.2.2 塑型的应用 156
5.2.3 方法的查找 157
5.3 多态的概念 158
5.3.1 多态的目的 158
5.3.2 绑定的概念 160
5.4 多态的应用 162
5.5 构造方法与多态 164
5.5.1 构造方法的调用顺序 164
5.5.2 构造方法中的多态方法 168
5.6 内部类 170
5.7 本章小结 170
习题 170
第6章 输入输出 172
6.1 输入输出流 172
6.1.1 I/O流的概念 172
6.1.2 预定义的I/O流类概述 173
6.2 文件读写 177
6.2.1 写文本文件 177
6.2.2 读文本文件 179
6.2.3 写二进制文件 182
6.2.4 读二进制文件 185
6.2.5 File类 187
6.2.6 处理压缩文件 189
6.2.7 对象序列化 194
6.2.8 随机文件读写 195
6.3 本章小结 198
习题 198
第7章 对象群体的组织 200
7.1 对象数组 200
7.1.1 用数组存储对象 200
7.1.2 对数组元素进行排序 211
7.1.3 在已排序的数组中查找 214
7.2 二维数组 216
7.3 集合(Collection、Map) 219
7.3.1 Java集合框架 219
7.3.2 向量(Vector、ArrayList) 222
7.3.3 Enumeration及Iterator类 227
7.3.4 增强for循环遍历集合 231
7.3.5 Map接口及其类层次 231
7.3.6 哈希表(HashTable、HashMap) 232
7.4 本章小结 241
习题 242
第8章 多线程 243
8.1 多线程编程基础 243
8.1.1 线程的概念 243
8.1.2 Thread类 243
8.1.3 Runnable接口 247
8.1.4 线程间的数据共享 249
8.1.5 多线程的同步控制 252
8.1.6 线程之间的通信 257
8.1.7 后台线程 260
8.2 线程的生命周期 261
8.2.1 线程的几种基本状态 261
8.2.2 死锁问题 262
8.2.3 控制线程的生命 265
8.3 线程的优先级 265
8.4 本章小结 269
习题 269
第9章 图形用户界面 271
9.1 Applet概述 271
9.2 Applet应用程序接口(API) 272
9.3 绘图 273
9.3.1 图形环境和图形对象 273
9.3.2 颜色和字体 274
9.3.3 使用Graphics类绘图 274
9.3.4 使用Graphics 2D类绘图(Java 2D API) 277
9.4 Swing基础 278
9.4.1 JFC与Swing 278
9.4.2 Swing与AWT 279
9.4.3 在Applet和Application中应用Swing 280
9.5 Swing的特点和概念 282
9.5.1 Swing的组件和容器层次 282
9.5.2 布局管理 285
9.5.3 事件处理 298
9.6 Swing组件 303
9.6.1 顶层容器 303
9.6.2 中间容器 306
9.6.3 原子组件 313
9.7 其他Swing特性 326
9.7.1 Action对象 326
9.7.2 边框 327
9.7.3 设置外观和感觉 327
9.7.4 应用线程 329
9.7.5 定时器 331
9.8 桌面API 332
9.9 本章小结 337
习题 337
第10章 JDBC与数据库访问 339
10.1 数据库基础知识 339
10.1.1 数据库技术的特点 339
10.1.2 数据模型 340
10.1.3 关系表中的主码与外来码 341
10.1.4 建立一个实例数据库 342
10.1.5 SQL语言简介 346
10.2 通过JDBC访问数据库 347
10.2.1 设置环境 350
10.2.2 建立连接 351
10.2.3 对数据库进行操作 352
10.2.4 执行带参数的SQL语句 361
10.3 Java DB 362
10.4 本章小结 364
习题 364
第11章 Servlet程序设计 366
11.1 Java网络程序设计的基本概念 366
11.1.1 协议 366
11.1.2 关于URI 367
11.1.3 基于套接字的有连接通信 368
11.1.4 数据报通信 369
11.1.5 Servlet 371
11.2 Servlet基础 371
11.2.1 Servlet容器、Web服务器、应用服务器 371
11.2.2 Web应用程序 375
11.2.3 Servlet API 375
11.2.4 Servlet的基本结构 376
11.2.5 Servlet编译和安装 377
11.2.6 在NetBeans中开发Servlet 377
11.3 Servlet的生命周期 380
11.3.1 初始化 381
11.3.2 销毁 381
11.4 与客户端交互 381
11.4.1 提取Servlet信息 382
11.4.2 提取服务器信息 382
11.4.3 提取客户端信息 383
11.4.4 发送HTML信息 385
11.5 客户端跟踪 386
11.5.1 使用Cookie 386
11.5.2 使用Session 388
11.6 协作与通信 390
11.6.1 Applet与Servlet的通信 391
11.6.2 Servlet间的信息共享 392
11.7 程序举例 393
11.8 本章小结 397
习题 397
第12章 JSP程序设计 399
12.1 JSP简介 399
12.1.1 什么是JSP程序 399
12.1.2 JSP语法概述 401
12.1.3 JSP内置对象 405
12.1.4 一个简单的JSP程序 408
12.2 JSP与JavaBean 412
12.2.1 JavaBean简介 412
12.2.2 在JSP程序中使用JavaBean 413
12.3 JSP标签库 417
12.3.1 标签处理类 417
12.3.2 标签库描述文件 418
12.3.3 在JSP程序中使用标签 419
12.3.4 自定义标签库 420
12.4 JSP与Servlet 422
12.4.1 Web应用程序的一般结构 422
12.4.2 JSP与Servlet间的信息共享 423
12.4.3 JSP与Servlet间的控制传递 425
12.4.4 Web应用程序举例 426
12.5 Web服务 432
12.5.1 Web服务的开发 432
12.5.2 Web服务的使用 434
12.5.3 在netbeans中使用Web服务 435
12.6 本章小结 435
习题 436
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019