Java语言程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:郑莉,王行言,马素霞编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302116601
- 页数:409 页
目录 1
第1章 Java语言基础知识 1
1.1 Java语言与面向对象的程序设计 1
1.1.1 面向对象的程序设计思想 1
1.1.2 Java语言的特点 3
1.1.3 Java类库 4
1.2 Java程序概述 4
1.2.1 Java开发环境 4
3.2.2 错误的分类 7 5
1.2.2 Application举例 7
1.2.3 Applet举例 8
1.2.4 Servlet举例 10
1.2.5 JSP和JavaBean举例 13
1.3 基本数据类型与表达式 14
1.3.1 变量与常量 14
1.3.2 基本数据类型 15
1.3.3 表达式与运算符 16
1.3.4 类型转换 20
1.5.1 数组的声明 21
1.5.2 数组的创建 21
1.5 数组的创建和引用 21
1.4 数组的概念 21
1.5.4 数组的引用 22
1.5.3 数组元素的初始化 22
1.5.5 多维数组 23
1.6 本章小结 26
习题 26
第2章 类与对象的基本概念 27
2.1 面向对象的程序设计方法概述 27
2.1.1 抽象 27
2.1.2 封装 28
2.1.3 继承 28
2.1.4 多态 29
2.2 类与对象 29
2.2.1 类的声明 30
2.2.2 对象的声明与引用 31
2.2.3 数据成员 32
2.2.4 方法成员 38
2.2.5 类的组织——包的概念 43
2.2.7 类成员的访问控制 45
2.2.6 类的访问控制 45
2.3 对象初始化和回收 47
2.3.1 构造方法 47
2.3.2 内存回收技术 50
2.4 应用举例 51
2.4.1 声明BankAccount类 51
2.4.2 声明toString()方法 52
2.4.3 声明存取款方法 53
2.4.5 声明类方法生成特殊的实例 54
2.4.4 使用DecimalFormat类 54
2.4.6 声明类变量 55
2.5 UML简介 57
2.5.1 类图 58
2.5.2 对象图 60
2.6 本章小结 60
习题 61
第3章 类的方法 62
3.1 方法的控制流程 62
3.1.1 if选择结构 63
3.1.2 switch选择结构 64
3.1.3 for循环结构 67
3.1.4 while语句 68
3.1.5 do-while语句 69
3.1.6 break语句 69
3.1.7 continue语句 72
3.2.1 异常处理的意义 74
3.2 异常处理简介 74
3.2.3 异常的处理 77
3.2.4 生成异常对象 83
3.2.5 声明自己的异常类 84
3.3 方法的重载 85
3.4 本章小结 87
习题 87
第4章 类的重用 88
4.1 类的继承 88
4.1.1 继承的概念 88
4.1.2 继承的语法 89
4.1.3 隐藏和覆盖 92
4.1.4 有继承时的构造方法 96
4.1.5 应用举例 98
4.2 Object类 99
4.3 终结类与终结方法 103
4.3.1 终结类 103
4.3.2 终结方法 104
4.4 抽象类 105
4.4.1 抽象类的声明 105
4.4.2 抽象方法 106
4.5 类的组合 108
4.5.1 组合的语法 108
4.5.2 组合与继承的比较 109
4.5.3 组合与继承的结合 110
4.6 包的应用 112
4.6.1 Java基础类库概述 112
4.6.2 自定义包 122
4.6.3 JAR文件 123
习题 126
4.7 本章小结 126
第5章 接口与多态 128
5.1 接口 128
5.1.1 接口的作用及语法 128
5.1.2 实现接口 130
5.1.3 多重继承 132
5.1.4 接口的扩展 134
5.2 塑型 136
5.2.1 塑型的概念 136
5.2.2 塑型的应用 137
5.2.3 方法的查找 138
5.3 多态的概念 139
5.3.1 多态的目的 140
5.3.2 绑定的概念 141
5.4 多态的应用 143
5.5 构造方法与多态 145
5.5.1 构造方法的调用顺序 146
5.5.2 构造方法中的多态方法 149
5.6 内部类 150
5.7 本章小结 151
习题 151
第6章 输入输出流 153
6.1 概论 153
6.1.1 I/O流的概念 153
6.1.2 预定义的I/O流类概述 154
6.2 文件读写 158
6.2.1 写文本文件 158
6.2.2 读文本文件 160
6.2.3 写二进制文件 163
6.2.4 读二进制文件 167
6.2.5 File类 169
6.2.6 处理压缩文件 172
6.2.7 对象序列化 176
6.2.8 随机文件读写 178
6.3 本章小结 181
习题 181
第7章 对象群体的组织 183
7.1 对象数组 183
7.1.1 用数组存储对象 183
7.1.2 对数组元素进行排序 194
7.1.3 在已排序的数组中查找 196
7.2 二维数组 199
7.3 集合 201
7.3.1 Java集合框架 201
7.3.2 向量 205
7.3.3 Enumeration及Iterator类 209
7.3.4 Map接口及其类层次 213
7.3.5 哈希表 214
7.4 本章小结 221
习题 222
第8章 多线程 223
8.1 多线程编程基础 223
8.1.1 线程的概念 223
8.1.2 Thread类 223
8.1.3 Runnable接口 228
8.1.4 线程间的数据共享 230
8.1.5 多线程的同步控制 233
8.1.6 线程之间的通信 239
8.1.7 后台线程 242
8.2 线程的生命周期 243
8.2.1 线程的几种基本状态 243
8.2.2 死锁问题 244
8.3 线程的优先级 247
8.2.3 控制线程的生命 247
8.4 本章小结 251
习题 251
第9章 图形用户界面 253
9.1 Applet概述 253
9.2 Applet应用程序接口 254
9.3 绘图 255
9.3.1 图形环境和图形对象 255
9.3.2 颜色和字体 256
9.3.3 使用Graphics类绘图 256
9.3.4 使用Graphics 2D类绘图 259
9.4 Swing基础 260
9.4.1 JFC与Swing 260
9.4.2 Swing与AWT 261
9.4.3 在Applet和Application中应用Swing 262
9.5.1 Swing的组件和容器层次 265
9.5 Swing的特点和概念 265
9.5.2 布局管理 267
9.5.3 事件处理 281
9.6 Swing组件 286
9.6.1 顶层容器 286
9.6.2 中间层容器 290
9.6.3 原子组件 298
9.7 其他Swing特性 311
9.7.1 Action对象 311
9.7.2 边框 312
9.7.3 设置外观和感觉 314
9.7.4 应用线程 314
9.7.5 定时器 317
9.8 本章小结 318
习题 318
10.1.1 数据库技术的特点 320
10.1 数据库基础知识 320
第10章 JDBC与数据库访问 320
10.1.2 数据模型 321
10.1.3 关系表中的主码与外来码 322
10.1.4 建立一个实例数据库 323
10.1.5 SQL语言简介 326
10.2 通过JDBC访问数据库 328
10.2.1 设置环境 330
10.2.2 建立连接 332
10.2.3 对数据库进行操作 333
10.2.4 执行带参数的SQL语句 342
10.3 本章小结 342
习题 342
第11章 Servlet程序设计 344
11.1 Java网络程序设计的基本概念 344
11.1.1 协议 344
11.1.2 关于URI 345
11.1.3 基于套接字的有连接通信 346
11.1.4 数据报通信 347
11.1.5 Servlet 349
11.2 Servlet基础 350
11.2.1 Servlet容器、Web服务器和应用服务器 350
11.2.2 Web应用程序 352
11.2.3 Servlet API 352
11.2.4 Servlet的基本结构 353
11.2.5 Servlet编译和安装 354
11.3 Servlet的生命周期 354
11.3.1 初始化 355
11.3.2 销毁 355
11.4 与客户端交互 356
11.4.1 提取Servlet信息 356
11.4.2 提取服务器信息 357
11.4.3 提取客户端信息 358
11.4.4 发送HTML信息 359
11.5 客户端跟踪 361
11.5.1 使用Cookie 361
11.5.2 使用Session 362
11.6 协作与通信 364
11.6.1 Applet与Servlet的通信 366
11.6.2 Servlet间的信息共享 367
11.7 程序举例 367
11.8 本章小结 372
习题 372
第12章 JSP程序设计 374
12.1 JSP简介 374
12.1.1 什么是JSP程序 374
12.1.2 JSP语法概述 376
12.1.3 JSP内置对象 380
12.1.4 一个简单的JSP程序 383
12.2 JSP与JavaBean 387
12.2.1 JavaBean简介 387
12.2.2 在JSP程序中使用JavaBean 389
12.3 JSP标签库 392
12.3.1 标签处理类 392
12.3.2 标签库描述文件 393
12.3.3 在JSP程序中使用标签 394
12.3.4 自定义标签库 395
12.4 JSP与Servlet 397
12.4.1 Web应用程序的一般结构 397
12.4.2 JSP与Servlet间的信息共享 398
12.4.3 JSP与Servlet间的控制传递 400
12.4.4 Web应用程序举例 400
12.5 本章小结 407
习题 407
参考文献 409
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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