Java面向对象程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:聂哲主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2008
- ISBN:9787040250916
- 页数:327 页
开始之前 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018