面向对象与Java程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:朱福喜编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302400790
- 页数:462 页
第1章 Java概述 1
1.1 Java技术的出现与发展 1
1.2 Java语言的特色 4
1.3 Java的开发和执行环境 6
1.3.1 JDK的下载 6
1.3.2 JDK的安装 7
1.3.3 JDK的环境配置 9
1.3.4 JDK环境工具简介 11
1.4 一个简单的独立应用程序 13
1.4.1 从编辑程序到执行程序的完整过程 13
1.4.2 Java独立应用程序的基本结构 16
1.5 一个简单的Applet程序 17
1.6 一个具有输入功能的程序 19
1.7 小结 20
习题1 20
第2章 Java语言基础 22
2.1 变量和数据类型 23
2.1.1 变量的名字 23
2.1.2 变量的类型 23
2.1.3 变量初始化 24
2.1.4 final变量 25
2.2 运算符 25
2.2.1 算术运算符 26
2.2.2 关系与逻辑运算符 28
2.2.3 位运算符 32
2.2.4 赋值运算符 32
2.2.5 其他运算符 33
2.3 表达式与语句 34
2.3.1 表达式 34
2.3.2 语句 35
2.4 控制语句 36
2.4.1 if语句 36
2.4.2 switch语句 37
2.4.3 while和do-while语句 38
2.4.4 for语句 40
2.4.5 跳转语句 41
2.5 数组 43
2.5.1 创建和使用数组 44
2.5.2 对象数组 45
2.5.3 多维数组 46
2.5.4 复制数组 47
2.6 小结 48
习题2 48
第3章 面向对象程序设计基础 51
3.1 面向对象程序设计概述 51
3.2 类与对象 53
3.2.1 对象 53
3.2.2 类 54
3.2.3 消息 55
3.2.4 类的成员 55
3.3 抽象与封装 56
3.3.1 抽象 56
3.3.2 封装 57
3.4 继承与多态 57
3.4.1 继承的定义 57
3.4.2 继承的优越性 58
3.4.3 多态性 58
3.5 小结 59
习题3 59
第4章 类与对象 60
4.1 类的概念与定义 60
4.2 类的声明 62
4.2.1 类声明的一般形式 62
4.2.2 类的修饰符的详细分析 63
4.3 成员变量的声明 67
4.3.1 成员变量声明的一般形式 67
4.3.2 域修饰符 68
4.4 成员方法的声明与实现 74
4.4.1 方法声明的一般形式 74
4.4.2 方法修饰符 74
4.4.3 方法的返回类型 79
4.4.4 方法名 81
4.4.5 方法的参数 82
4.4.6 方法的参数传递 83
4.4.7 方法体 86
4.5 对象的创建与撤销 89
4.5.1 定义和使用构造方法 89
4.5.2 构造方法的特殊性 90
4.5.3 创建对象 91
4.5.4 对象的撤销与清理 93
4.6 类的进一步说明 94
4.6.1 访问控制符 94
4.6.2 非访问控制符 95
4.6.3 嵌套类 96
4.7 程序包 97
4.7.1 包的创建 98
4.7.2 包的使用 99
4.7.3 带包语句的Java文件的编译和执行 100
4.8 小结 101
习题4 101
第5章 继承与多态 104
5.1 子类、父类与继承机制 104
5.1.1 继承的概念 104
5.1.2 类的层次 105
5.2 继承的实现 106
5.2.1 子类的定义 106
5.2.2 域的继承与隐藏 108
5.2.3 方法的继承与覆盖 111
5.3 多态性 113
5.3.1 多态性的概念 113
5.3.2 覆盖实现多态性 113
5.3.3 重载实现多态性 115
5.4 构造方法的继承与重载 117
5.4.1 构造方法的重载 117
5.4.2 构造方法的继承 117
5.4.3 重载和覆盖的综合举例 120
5.5 接口 122
5.5.1 接口与多继承 122
5.5.2 接口的定义 123
5.5.3 接口的实现 124
5.5.4 接口的使用 124
5.5.5 接口的完整实例 125
5.6 利用抽象类、接口和Object类实现多态性下的计算 126
5.6.1 用抽象类实现多种形状面积的累加 127
5.6.2 用接口实现多种形状面积的累加 128
5.6.3 用一个Object数组实现多种形状面积的累加 129
5.7 小结 132
习题5 132
第6章 Java的用户界面 135
6.1 图形用户界面概述 135
6.2 基本的图形用户界面程序 136
6.2.1 几个基本的容器类 136
6.2.2 一个简单的构件与事件的响应 138
6.2.3 简单的GUI输入输出构件 141
6.3 事件处理 143
6.3.1 基本事件 143
6.3.2 Java中的事件处理 143
6.4 GUI构件和布局管理 153
6.4.1 布局管理器、面板和标签 154
6.4.2 带滚动条的两个构件 158
6.5 菜单和对话框 162
6.5.1 Menu、MenuBar和MenuItem类 162
6.5.2 对话框 164
6.6 图形与图形的绘制 166
6.6.1 Graphics类 166
6.6.2 简单绘图 168
6.6.3 Canvas 170
6.6.4 字体(Font)类 176
6.7 从AWT到Swing的转换 177
6.8 小结 179
习题6 179
第7章 流和文件 183
7.1 I/O流概述 183
7.1.1 从类的层次看I/O流 184
7.1.2 从处理的对象看I/O流 190
7.2 保存和读取字节级数据 193
7.2.1 保存字节级数据 193
7.2.2 读取字节级数据 195
7.2.3 运用缓冲流来改善效率 197
7.2.4 文件操作 201
7.3 保存和读取字符数据 206
7.3.1 读取字符数据 206
7.3.2 保存字符数据 210
7.4 保存和读取对象数据 212
7.4.1 保存对象数据 212
7.4.2 读取对象数据 214
7.5 随机流访问 215
7.6 小结 217
习题7 218
第8章 多线程与异常处理 221
8.1 多线程的基本概念 221
8.1.1 多任务 221
8.1.2 线程与多线程 221
8.1.3 Java对多线程的支持 222
8.1.4 线程的状态 222
8.1.5 线程的优先级 224
8.2 线程的使用方法 224
8.2.1 通过继承Thread类构造线程 224
8.2.2 通过实现Runnable接口构造线程 231
8.3 线程的同步 233
8.3.1 使用多线程不当造成的数据崩溃 233
8.3.2 同步线程 238
8.4 异常处理 243
8.4.1 Java的出错类型 243
8.4.2 异常的抛出 248
8.4.3 异常的捕获与处理 251
8.4.4 try-catch-finally语句 253
8.5 小结 255
习题8 256
第9章 Applet 259
9.1 Applet基础 259
9.1.1 Applet类的定义 259
9.1.2 Applet的生命周期 261
9.1.3 独立应用程序与Applet的转换 262
9.2 〈APPLET〉标记 264
9.2.1 〈APPLET〉标记属性 265
9.2.2 利用标记参数向Applet传递信息 267
9.2.3 确保Applet正常运行 272
9.3 Applet应用 272
9.3.1 Applet与图形用户接口 272
9.3.2 Applet与线程 274
9.3.3 Applet编程技巧 275
9.4 利用Applet Viewer调试Applet 282
9.5 小结 284
习题9 285
第10章 网络编程 287
10.1 Java网络编程基础 287
10.1.1 IP地址 287
10.1.2 端口 289
10.1.3 套接字 289
10.1.4 数据包 289
10.1.5 Internet协议 290
10.1.6 URL类 290
10.2 使用URL访问WWW资源 291
10.2.1 创建一个URL 291
10.2.2 直接从URL读取内容 292
10.2.3 建立一个URL连接并从中读取内容 294
10.3 基于Socket的客户和服务器编程 296
10.3.1 创建客户程序 296
10.3.2 编写服务器应用程序 305
10.4 基于Datagram客户和服务器编程 311
10.4.1 数据包和套接字 311
10.4.2 Datagram实现客户服务模式 312
10.5 基于客户/服务模式的分布计算 317
10.5.1 分布模型 317
10.5.2 并行应用的实现框架 317
10.5.3 并行计算实例 319
10.6 小结 325
习题10 325
第11章 Java与数据库的连接 328
11.1 JDBC概述 328
11.1.1 JBDC的用途 328
11.1.2 从ODBC到JDBC 328
11.1.3 JDBC的实现及其驱动程序 329
11.2 JDBC预备知识 330
11.2.1 SQL的基本内容 330
11.2.2 存储过程 333
11.3 JDBC API工具 334
11.3.1 JDBC API简介 334
11.3.2 JDBC URL 336
11.3.3 加载数据库的驱动程序 336
11.3.4 建立数据库连接的工具 337
11.3.5 Connection对象 337
11.3.6 Statement对象 337
11.3.7 ResultSet对象 342
11.3.8 JDBC应用的典型步骤 344
11.4 JDBC API的应用实例 346
11.4.1 使用JDBC连接数据库 346
11.4.2 使用JDBC创建基本表和视图 353
11.4.3 使用JDBC执行数据库查询 355
11.4.4 使用JDBC更新数据库 358
11.5 小结 362
习题11 363
第12章 Servlet技术 365
12.1 Servlet与Tomcat 365
12.1.1 Servlet与Servlet容器 365
12.1.2 Tomcat的安装与配置 366
12.1.3 运行Tomcat 367
12.2 Servlet API 368
12.3 Servlet实例 369
12.3.1 最简单的HTTP Servlet 370
12.3.2 JDBC Servlet 373
12.3.3 Login Servlet 378
12.4 Servlet的生命周期 385
12.5 Servlet创建响应 386
12.5.1 请求转发 386
12.5.2 URL重定向 388
12.5.3 包含 390
12.6 小结 392
习题12 393
第13章 JSP技术 394
13.1 JSP概述 394
13.2 JSP语法 396
13.2.1 指令元素 396
13.2.2 脚本元素 402
13.2.3 动作元素 407
13.2.4 注释(comments) 413
13.3 JSP隐含对象 414
13.3.1 out对象 415
13.3.2 page对象 416
13.3.3 config对象 417
13.3.4 request对象 418
13.3.5 response对象 421
13.3.6 session对象 422
13.3.7 pageContext对象 422
13.3.8 application对象 423
13.3.9 exception对象 425
13.4 JSP共享变量 427
13.4.1 page范围 427
13.4.2 request范围 429
13.4.3 session范围 430
13.4.4 application范围 435
13.5 Servlet中使用JSP内置对象 436
13.6 JSP与JavaBean 437
13.6.1 JavaBean简介 437
13.6.2 在JSP中使用JavaBean 438
13.6.3 JavaBean应用实例 442
13.7 JSP开发的两种模型 445
13.7.1 模型一 445
13.7.2 模型二 448
13.8 小结 452
习题13 452
附录A JDK环境工具及其参数补充说明 453
A.1 编译器——javac 453
A.2 Java语言解释器——Java(.exe) 454
A.3 Java语言调试工具——jdb 454
A.4 Java文档生成器——javadoc 455
附录B XML基础知识 456
B.1 XML概述 456
B.2 XML的良好格式 456
B.3 XML的语法 458
B.3.1 逻辑结构 458
B.3.2 物理结构 460
参考文献 462
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 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