图书介绍
Java语言与面向对象程序设计pdf电子书版本下载
- 印旻,王行言编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302158363
- 出版时间:2007
- 标注页数:397页
- 文件大小:37MB
- 文件页数:413页
- 主题词:JAVA语言-程序设计-高等学校-教材;面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言与面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象软件开发概述 1
1.1 面向对象问题求解的提出 1
1.2 面向对象问题求解概述 2
1.3 对象、类与实体 3
1.4 对象的属性与相互关系 4
1.4.1 对象的属性 4
1.4.2 对象的关系 5
1.5 面向对象的软件开发过程 6
1.5.1 面向对象的分析 6
1.5.2 面向对象的设计 8
1.5.3 面向对象的实现 8
1.6 面向对象程序设计方法的优点 9
1.6.1 可重用性 9
1.6.2 可扩展性 10
1.6.3 可管理性 12
1.7 小结 12
习题 12
第2章 Java概述 14
2.1 Java开发环境 14
2.2 第一个Java Application程序 15
2.2.1 源程序编辑 16
2.2.2 字节码的编译生成 17
2.2.3 字节码的解释与运行 18
2.3 第一个Java Applet程序 20
2.3.1 源程序的编辑与编译 20
2.3.2 代码嵌入 22
2.3.3 Applet的运行 23
2.4 图形界面的输入输出 25
2.4.1 Java Applet图形界面输入输出 25
2.4.2 Java Application图形界面输入输出 26
2.5 字符界面的输入输出 29
2.6 Java语言的特点 31
2.7 小结 32
习题 32
第3章 Java语言基础 33
3.1 Java程序的构成 33
3.2 数据类型、变量与常量 34
3.2.1 数据类型 34
3.2.2 标识符 35
3.2.3 常量 36
3.2.4 变量 38
3.3 表达式 41
3.3.1 赋值与强制类型转换 41
3.3.2 字符串连接 42
3.3.3 算术运算 43
3.3.4 关系运算 45
3.3.5 逻辑运算 46
3.3.6 位运算 47
3.3.7 其他运算符 48
3.3.8 运算符的优先级与结合性 49
3.3.9 注释 50
3.4 流程控制语句 50
3.4.1 结构化程序设计的三种基本流程 50
3.4.2 分支语句 51
3.4.3 循环语句 54
3.4.4 跳转语句 58
3.5 小结 59
习题 59
第4章 抽象、封装与类 61
4.1 抽象与封装 61
4.1.1 抽象 61
4.1.2 封装 62
4.2 Java的类 62
4.2.1 系统定义的类 63
4.2.2 用户程序自定义类 65
4.2.3 创建对象与定义构造函数 67
4.3 类的修饰符 71
4.3.1 抽象类 71
4.3.2 最终类 72
4.4 域 73
4.4.1 域的定义 73
4.4.2 静态域 74
4.4.3 静态初始化器 76
4.4.4 最终域 77
4.5 方法 78
4.5.1 方法的定义 78
4.5.2 抽象方法 79
4.5.3 静态方法 83
4.5.4 其他方法 84
4.6 访问控制符 85
4.6.1 类的访问控制 86
4.6.2 类成员的访问控制 86
4.7 类的设计 90
4.8 小结 95
习题 95
第5章 继承与多态 97
5.1 继承的基本概念 97
5.2 类的继承 98
5.2.1 派生子类 98
5.2.2 域的继承与隐藏 101
5.2.3 方法的继承与覆盖 105
5.2.4 this与super 108
5.3 多态 112
5.3.1 多态概念 112
5.3.2 方法覆盖实现的多态 112
5.3.3 方法重载实现的多态 113
5.3.4 对象引用的多态 114
5.4 方法的重载 121
5.5 构造函数的重载 123
5.5.1 构造函数的重载 123
5.5.2 调用父类的构造函数 125
5.5.3 对象初始化的过程 131
5.6 包及其使用 133
5.6.1 包的基本概念 133
5.6.2 包的创建 134
5.6.3 包的使用 136
5.7 接口 138
5.7.1 接口概述 138
5.7.2 声明接口 139
5.7.3 实现接口 140
5.8 小结 142
习题 142
第6章 工具类与算法 146
6.1 语言基础类库 146
6.1.1 Object类 146
6.1.2 数据类型类 146
6.1.3 Math类 148
6.1.4 System类 148
6.2 Applet类与Applet小程序 149
6.2.1 Applet的基本工作原理 149
6.2.2 Applet类 150
6.2.3 HTML文件参数传递 154
6.3 数组 155
6.4 向量 158
6.5 字符串 160
6.5.1 String类 161
6.5.2 StringBuffer类 165
6.5.3 Java Application命令行参数 166
6.6 递归 168
6.7 排序 170
6.7.1 冒泡排序 170
6.7.2 选择排序 173
6.7.3 插入排序 174
6.7.4 利用系统类实现排序 176
6.8 查找 177
6.8.1 查找算法 177
6.8.2 利用系统类实现查找 181
6.9 链表 182
6.9.1 链表的节点 183
6.9.2 创建链表 184
6.9.3 遍历链表 186
6.9.4 链表的插入操作 186
6.9.5 链表的删除操作 187
6.10 队列 188
6.11 堆栈 190
6.12 二叉树 193
6.13 小结 199
习题 200
第7章 图形用户界面的设计与实现 202
7.1 图形用户界面概述 202
7.2 用户自定义成分 204
7.2.1 绘制图形 204
7.2.2 设置字体——Font类 205
7.2.3 设置颜色——Color类 207
7.2.4 显示图像 209
7.2.5 实现动画效果 210
7.3 Java的标准组件与事件处理 211
7.3.1 Java的事件处理机制 211
7.3.2 GUI标准组件概述 213
7.3.3 事件与监听者接口 215
7.4 标签、按钮与动作事件 218
7.4.1 标签 218
7.4.2 按钮 218
7.4.3 动作事件 220
7.5 文本框、文本区域与文本事件 221
7.5.1 文本框与文本域 221
7.5.2 文本事件 222
7.6 单选按钮、复选框、列表框与选择事件 224
7.6.1 选择事件 224
7.6.2 复选框 224
7.6.3 单选按钮组 227
7.6.4 下拉列表 229
7.6.5 列表框 232
7.7 设计事件处理专用类 235
7.7.1 内部类 235
7.7.2 用内部类实现事件处理 236
7.7.3 焦点事件 238
7.8 滚动条与调整事件 241
7.8.1 调整事件 241
7.8.2 滚动条 242
7.9 画布与鼠标、键盘事件 244
7.9.1 鼠标事件 244
7.9.2 键盘事件 247
7.9.3 画布 247
7.10 布局设计 252
7.10.1 布局管理器的概念 252
7.10.2 FlowLayout布局管理器 253
7.10.3 BorderLayout布局管理器 253
7.10.4 CardLayout布局管理器 255
7.10.5 GridLayout布局管理器 257
7.11 容器组件 258
7.11.1 容器组件类 258
7.11.2 Panel与容器事件 259
7.11.3 Frame与窗口事件 261
7.12 菜单的定义与使用 264
7.13 对话框及组件事件 272
7.14 Swing GUI组件 276
7.14.1 JApplet 276
7.14.2 JButton 277
7.14.3 JSlider 280
7.14.4 JPasswordField 281
7.14.5 JTabbedPane 283
7.15 小结 285
习题 285
第8章 Java高级编程 288
8.1 异常处理 288
8.1.1 异常与异常类 288
8.1.2 抛出异常 291
8.1.3 异常的处理 292
8.2 Java多线程机制 298
8.2.1 Java中的线程 299
8.2.2 Thread类与Runnable接口 300
8.2.3 如何在程序中实现多线程 302
8.3 流式输入输出与文件处理 306
8.3.1 Java基本输入输出流类 307
8.3.2 流的类型——节点流和过滤流 310
8.3.3 几种具体的输入输出流 311
8.3.4 标准输入输出 315
8.3.5 文件的处理与随机访问 318
8.4 用Java实现底层网络通信 326
8.4.1 基于连接的流式套接字 327
8.4.2 无连接的数据报 334
8.5 Java程序对网上资源的访问 339
8.6 小结 347
习题 347
第9章 Java数据库编程接口 349
9.1 数据库基础知识 349
9.1.1 数据库技术概述 349
9.1.2 数据库结构 350
9.2 SQL语言简介 352
9.2.1 SQL语言基础知识 352
9.2.2 表的创建与数据维护 353
9.2.3 数据查询 355
9.3 Access数据库实例 360
9.3.1 Access操作界面简介 360
9.3.2 在Access中创建表 361
9.3.3 表中数据的维护与浏览 362
9.3.4 创建指向Access数据库的数据源 363
9.4 JDBC与数据库访问 363
9.4.1 JDBC概述 363
9.4.2 利用JDBC访问数据库的基本方法 364
9.4.3 JDBC的常用类与接口 365
9.5 Java数据库应用实例 371
9.6 小结 374
习题 374
第10章 Java开发环境与工具 375
10.1 JDK开发工具 375
10.1.1 JDK基本命令 375
10.1.2 JDK基本组成 378
10.1.3 JDK的下载与安装 379
10.2 Eclipse集成开发环境 380
10.2.1 Eclipse安装 380
10.2.2 Eclipse界面组成 381
10.2.3 Eclipse的项目与工作空间 384
10.2.4 开发一个Java项目的基本过程 386
10.2.5 Java编辑器使用 390
10.2.6 Java程序调试 393
10.2.7 帮助信息 397