图书介绍
Java面向对象程序设计pdf电子书版本下载
- 聂哲主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040250916
- 出版时间:2008
- 标注页数:327页
- 文件大小:72MB
- 文件页数:341页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
开始之前 1
第1章 打开Java之门 1
1.1为什么要学习Java 1
1.1.1 Java语言的产生 2
1.1.2 Java语言的应用场景 3
1.2 什么是Java 6
1.2.1 Java语言简介 6
1.2.2 Java平台简介 8
1.3怎样学习Java语言 9
1.3.1 Java集成开发工具的介绍、比较和选择 9
1.3.2创建Java开发环境 13
1.3.3学习路径规划 18
1.3.4网络资源 18
第2章 面向对象Java入门 22
2.1类与对象 22
2.1.1类与对象的关系 22
2.1.2产生对象 22
2.1.3方法调用 24
2.1.4参数 26
2.1.5数据类型 28
2.1.6对象状态 30
2.1.7对象里面含有什么 32
2.1.8对象交互 33
2.1.9总结 36
2.2类定义 37
2.2.1 Monk类的实现 37
2.2.2售票机1.0 48
2.2.3售票机2.0 51
2.2.4总结 60
2.3对象交互 62
2.3.1抽象和模块化 62
2.3.2软件中的抽象 63
2.4总结与提高 71
2.4.1 BlueJ教学环境向JCreator环境的转换 71
2.4.2静态成员变量与方法 74
2.4.3封装与抽象 77
第3章 面向对象高级编程 80
3.1类的继承 80
3.1.1汽车管理系统及其核心类 81
3.1.2使用继承改善系统结构 86
3.1.3继承的Java实现 87
3.1.4子类对父类方法的覆盖 90
3.1.5为系统添加新的类 92
3.1.6 Java的单继承结构和Object类 92
3.2多态性 93
3.2.1继承结构中类对象之间的类型转换 93
3.2.2运行时多态 95
3.3抽象类 97
3.3.1另一个继承的实例 97
3.3.2抽象方法与抽象类 99
3.4接口 100
3.4.1接口的定义与实现 101
3.4.2接口的继承 103
3.4.3接口与多继承机制 105
3.4.4接口与多态 109
第4章 数组、包与常用API 111
4.1数组 111
4.1.1 36选7彩票程序 112
4.1.2一维数组的使用 112
4.1.3二维数组的使用 115
4.1.4数组参数 117
4.1.5改写36选7彩票程序 119
4.2 Java包 121
4.2.1包的创建和使用 121
4.2.2包的访问权限 125
4.2.3 Jar归档文件 126
4.3 Java API包与常用API的使用 127
4.3.1 Java API包 127
4.3.2常用API的使用 128
第5章 异常与输入输出 136
5.1异常处理 136
5.1.1异常捕获 137
5.1.2异常分类与异常处理 143
5.1.3自定义异常 144
5.2流与文件处理 146
5.2.1流的基本概念 146
5.2.2节点流 146
5.2.3过滤流 151
5.2.4文件的随机读写 157
5.2.5文件与目录管理 159
第6章 图形用户界面 164
6.1 Java GUI基础 164
6.2 Java 的布局管理 167
6.2.1顺序布局 167
6.2.2边界布局 168
6.2.3网格布局 170
6.2.4手工布局 171
6.3 Java的事件处理机制 173
6.4 Java 的常用组件及事件处理 176
6.4.1标签和按钮 176
6.4.2文本输入框和密码输入框 180
6.4.3单选按钮和复选框 184
6.4.4下拉菜单 189
6.4.5菜单 191
6.4.6标准对话框 194
6.4.7用户自定义对话框 197
6.4.8文件框 200
6.4.9常用容器 203
6.5综合应用 204
6.5.1游戏的主要功能 204
6.5.2游戏的界面设计 204
6.5.3游戏的设计思想 204
6.5.4游戏的实现代码 206
6.6总结与提高 215
6.6.1 javax.swing包与java.awt包 215
6.6.2 javax.swing简介 216
6.6.3 Java的事件处理 217
第7章 数据库编程 218
7.1 JDBC基础 218
7.2 JDBC数据库编程基础 220
7.2.1建立数据源 220
7.2.2查询数据 220
7.2.3更新数据 223
7.3学生信息管理程序 226
7.3.1程序运行界面 226
7.3.2程序实现 227
7.4总结与提高 237
第8章 网络编程 239
8.1网络编程的基本知识 239
8.1.1网络协议 240
8.1.2机器标识 240
8.1.3服务器和客户机 240
8.1.4端口 241
8.1.5套接字 241
8.2基于TCP的简单聊天系统 241
8.2.1服务器功能的实现 241
8.2.2客户机功能的实现 245
8.2.3客户机向服务器信息的发送 248
8.2.4服务器接收客户机发送来的信息 248
8.2.5假死问题 249
8.3基于多线程的简单聊天系统 249
8.4基于TCP的多客户机-服务器信息交互系统 253
8.4.1实现服务器多客户机连接的原理 253
8.4.2服务器-客户机连接线程的实现 253
8.4.3收发信息线程的实现 254
8.4.4多客户机-服务器信息交互系统的实现 256
8.5基于TCP协议的多客户机信息广播系统 257
8.5.1客户机-服务器之间需要传送的信息内容 258
8.5.2客户机-服务器协议(信息格式)的约定 258
8.5.3服务器功能结构 259
8.5.4服务器程序的实现 260
8.5.5客户机的功能结构 269
8.5.6客户机程序的实现 270
8.6总结与提高 276
8.6.1多线程的第2种实现途径 276
8.6.2线程的同步 277
8.6.3基于UDP协议的网络编程 283
附录1 Applet简介 292
附录2 Java API文档 296
附录3 javadoc的使用 297
附录4 工程文件 301
参考文献 327