图书介绍
面向对象与Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象与Java程序设计](https://www.shukui.net/cover/60/31228258.jpg)
- 朱福喜编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302186946
- 出版时间:2009
- 标注页数:483页
- 文件大小:80MB
- 文件页数:500页
- 主题词: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的安装与环境配置6
1.3.3 JDK环境工具简介7
1.4 一个简单的独立应用程序9
1.4.1 从编辑程序到执行程序的完整过程9
1.4.2 Java独立应用程序的基本结构11
1.5 一个简单的Applet程序13
1.6 一个具有输入功能的程序14
1.7 小结15
习题16
第2章 Java语言基础17
2.1 变量和数据类型18
2.1.1 变量的名字18
2.1.2 变量的类型18
2.1.3 变量初始化20
2.1.4 final变量20
2.2 运算符21
2.2.1 算术运算符21
2.2.2 关系与逻辑运算符24
2.2.3 位运算符28
2.2.4 赋值运算符29
2.2.5 其他的运算符29
2.3 表达式与语句30
2.3.1 表达式30
2.3.2 语句31
2.4 控制语句32
2.4.1 if语句33
2.4.2 switch语句34
2.4.3 while和do-while语句35
2.4.4 for语句37
2.4.5 跳转语句38
2.5 数组40
2.5.1 创建和使用数组41
2.5.2 对象数组42
2.5.3 多维数组43
2.5.4 复制数组44
2.6 小结45
习题45
第3章 面向对象程序设计基础48
3.1 面向对象程序设计概述48
3.2 类与对象50
3.2.1 对象50
3.2.2 类51
3.2.3 消息52
3.2.4 类的成员52
3.3 抽象与封装53
3.3.1 抽象53
3.3.2 封装54
3.4 继承与多态55
3.4.1 继承的定义55
3.4.2 继承的优越性56
3.4.3 多态性56
3.5 小结57
习题57
第4章 类与对象58
4.1 类的概念与定义58
4.2 类的声明60
4.2.1 类声明的一般形式60
4.2.2 类的修饰符的详细分析61
4.3 成员变量的声明65
4.3.1 成员变量声明的一般形式65
4.3.2 域修饰符66
4.4 方法的声明与实现72
4.4.1 方法声明的一般形式72
4.4.2 方法修饰符73
4.4.3 方法的返回类型77
4.4.4 方法名80
4.4.5 方法的参数82
4.4.6 方法的参数传递83
4.4.7 方法体85
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
习题101
第5章 继承与多态105
5.1 子类、父类与继承机制105
5.1.1 继承的概念105
5.1.2 类的层次106
5.2 继承的实现107
5.2.1 子类的定义107
5.2.2 域的继承与隐藏110
5.2.3 方法的继承与覆盖113
5.3 多态性115
5.3.1 多态性的概念115
5.3.2 覆盖实现多态性115
5.3.3 重载实现多态性117
5.4 构造方法的继承与重载119
5.4.1 构造方法的重载119
5.4.2 构造方法的继承120
5.4.3 重载和覆盖的综合举例122
5.5 接口124
5.5.1 接口与多继承125
5.5.2 接口的定义125
5.5.3 接口的实现126
5.5.4 接口的使用127
5.5.5 接口的完整实例128
5.6 利用抽象类、接口和Object类实现多态性下的计算129
5.6.1 用抽象类实现多种形状面积的累加129
5.6.2 用接口实现多种形状面积的累加131
5.6.3 用一个Object数组实现多种形状面积的累加133
5.7 小结135
习题136
第6章 Java的用户界面139
6.1 图形用户界面概述139
6.2 基本的图形用户界面程序140
6.2.1 几个基本的容器类140
6.2.2 一个简单的构件与事件的响应143
6.2.3 简单的GUI输入输出构件146
6.3 事件处理148
6.3.1 基本事件148
6.3.2 Java中的事件处理148
6.4 GUI构件和布局管理159
6.4.1 布局管理器、面板和标签159
6.4.2 带滚动条的两个构件164
6.5 菜单和对话框169
6.5.1 Menu,MenuBar和MenuItem类169
6.5.2 对话框171
6.6 图形与图形的绘制173
6.6.1 Graphics类173
6.6.2 简单绘图174
6.6.3 Canvas177
6.6.4 字体(Font)类182
6.7 从AWT到Swing的转换183
6.8 小结185
习题186
第7章 流和文件190
7.1 I/O流概述190
7.1.1 从类的层次看I/O流191
7.1.2 从处理的对象看I/O流198
7.2 保存和读取字节级数据200
7.2.1 保存字节级数据200
7.2.2 读取字节级数据202
7.2.3 运用缓冲流来改善效率205
7.2.4 文件操作208
7.3 保存和读取字符数据213
7.3.1 读取字符数据214
7.3.2 保存字符数据218
7.4 保存和读取对象数据220
7.4.1 保存对象数据220
7.4.2 读取对象数据222
7.5 随机流访问224
7.6 小结226
习题226
第8章 多线程与异常处理230
8.1 多线程的基本概念230
8.1.1 多任务230
8.1.2 线程与多线程230
8.1.3 Java对多线程的支持231
8.1.4 线程的状态231
8.1.5 线程的优先级233
8.2 线程的使用方法233
8.2.1 通过继承Thread类构造线程234
8.2.2 通过实现Runnable接口来构造线程240
8.3 线程的同步242
8.3.1 使用多线程不当造成的数据崩溃242
8.3.2 同步线程248
8.4 异常处理253
8.4.1 Java的出错类型253
8.4.2 异常的抛出258
8.4.3 异常的捕获与处理261
8.4.4 try-catch-finally语句264
8.5 小结266
习题266
第9章 Applet270
9.1 Applet基础270
9.1.1 Applet类的定义270
9.1.2 Applet的生命周期272
9.1.3 独立应用程序与Applet的转换274
9.2 <APPLET>标记275
9.2.1 <APPLET>标记属性276
9.2.2 利用标记参数向Applet传递信息279
9.2.3 确保Applet正常运行283
9.3 Applet应用283
9.3.1 Applet与图形用户接口283
9.3.2 Applet与线程286
9.3.3 Applet编程技巧286
9.4 利用AppletViewer调试Applet293
9.5 小结296
习题296
第10章 网络编程299
10.1 Java网络编程基础299
10.1.1 IP地址299
10.1.2 端口301
10.1.3 套接字301
10.1.4 数据包302
10.1.5 Internet协议302
10.1.6 URL类303
10.2 使用URL访问WWW资源303
10.2.1 创建一个URL303
10.2.2 直接从URL读取内容305
10.2.3 建立一个URL连接并从中读取内容306
10.3 基于Socket的客户和服务器编程308
10.3.1 创建客户程序308
10.3.2 编写服务器应用程序318
10.4 基于Datagram客户和服务器编程324
10.4.1 数据包和套接字324
10.4.2 Datagram实现客户服务模式325
10.5 基于客户/服务模式的分布计算330
10.5.1 分布模型330
10.5.2 并行应用的实现框架330
10.5.3 并行计算实例332
10.6 小结338
习题338
第11章 Java与数据库的连接341
11.1 JDBC概述341
11.1.1 JDBC的用途341
11.1.2 从ODBC到JDBC341
11.1.3 JDBC的实现及其驱动程序342
11.2 JDBC预备知识343
11.2.1 SQL的基本内容344
11.2.2 存储过程346
11.3 JDBC API工具348
11.3.1 JDBC API简介348
11.3.2 JDBC URL349
11.3.3 加载数据库的驱动程序350
11.3.4 建立数据库连接的工具350
11.3.5 Connection对象351
11.3.6 Statement对象351
11.3.7 ResultSet对象355
11.3.8 JDBC应用的典型步骤358
11.4 JDBC API的应用实例360
11.4.1 使用JDBC连接数据库360
11.4.2 使用JDBC创建基本表和视图366
11.4.3 使用JDBC执行数据库查询369
11.4.4 使用JDBC更新数据库372
11.5 小结376
习题377
第12章 Servlet技术380
12.1 Servlet与Tomcat380
12.1.1 Servlet与Servlet容器380
12.1.2 Tomcat的安装与配置381
12.1.3 运行Tomcat382
12.2 Servlet API383
12.3 Servlet实例385
12.3.1 最简单的HTTP Servlet385
12.3.2 JDBC Servlet389
12.3.3 Login Servlet394
12.4 Servlet的生命周期401
12.5 Servlet创建响应402
12.5.1 请求转发402
12.5.2 URL重定向405
12.5.3 包含407
12.6 小结409
习题409
第13章 JSP技术411
13.1 JSP概述411
13.2 JSP语法414
13.2.1 指令元素414
13.2.2 脚本元素419
13.2.3 动作元素425
13.2.4 注释431
13.3 JSP隐含对象432
13.3.1 out对象433
13.3.2 page对象435
13.3.3 config对象435
13.3.4 request对象437
13.3.5 response对象440
13.3.6 session对象441
13.3.7 pageContext对象441
13.3.8 application对象441
13.3.9 exception对象443
13.4 JSP共享变量446
13.4.1 page范围446
13.4.2 request范围448
13.4.3 session范围449
13.4.4 application范围454
13.5 Servlet中使用JSP内置对象455
13.6 JSP与JavaBean456
13.6.1 JavaBean简介456
13.6.2 在JSP中使用JavaBean458
13.6.3 JavaBean应用实例461
13.7 JSP开发的两种模型465
13.7.1 模型一465
13.7.2 模型二468
13.8 小结471
习题472
附录A JDK环境工具及其参数补充说明473
A.1 编译器——javac473
A.2 Java的语言解释器——java(.exe)474
A.3 Java语言调试工具——jdb474
A.4 Java文档生成器——javadoc476
附录B XML基础知识477
B.1 什么是XML477
B.2 XML的良好格式478
B.3 XML的语法479
B.3.1 逻辑结构479
B.3.2 物理结构481
参考文献483