图书介绍
面向对象与Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象与Java程序设计](https://www.shukui.net/cover/34/30946356.jpg)
- 朱福喜编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302400790
- 出版时间:2015
- 标注页数:462页
- 文件大小:78MB
- 文件页数:481页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
面向对象与Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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
习题120
第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
习题248
第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
习题359
第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
习题4101
第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
习题5132
第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 Canvas170
6.6.4 字体(Font)类176
6.7 从AWT到Swing的转换177
6.8 小结179
习题6179
第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
习题7218
第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
习题8256
第9章 Applet259
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调试Applet282
9.5 小结284
习题9285
第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 创建一个URL291
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
习题10325
第11章 Java与数据库的连接328
11.1 JDBC概述328
11.1.1 JBDC的用途328
11.1.2 从ODBC到JDBC328
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 URL336
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
习题11363
第12章 Servlet技术365
12.1 Servlet与Tomcat365
12.1.1 Servlet与Servlet容器365
12.1.2 Tomcat的安装与配置366
12.1.3 运行Tomcat367
12.2 Servlet API368
12.3 Servlet实例369
12.3.1 最简单的HTTP Servlet370
12.3.2 JDBC Servlet373
12.3.3 Login Servlet378
12.4 Servlet的生命周期385
12.5 Servlet创建响应386
12.5.1 请求转发386
12.5.2 URL重定向388
12.5.3 包含390
12.6 小结392
习题12393
第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与JavaBean437
13.6.1 JavaBean简介437
13.6.2 在JSP中使用JavaBean438
13.6.3 JavaBean应用实例442
13.7 JSP开发的两种模型445
13.7.1 模型一445
13.7.2 模型二448
13.8 小结452
习题13452
附录A JDK环境工具及其参数补充说明453
A.1 编译器——javac453
A.2 Java语言解释器——Java(.exe)454
A.3 Java语言调试工具——jdb454
A.4 Java文档生成器——javadoc455
附录B XML基础知识456
B.1 XML概述456
B.2 XML的良好格式456
B.3 XML的语法458
B.3.1 逻辑结构458
B.3.2 物理结构460
参考文献462