书籍详情
JAVA于面向对象程序设计导论
作者:金志农 主编
出版社:北京希望电子出版社
出版时间:2004-10-01
ISBN:9787505110014
定价:¥35.00
购买这本书可以去
内容简介
本书是作者在多年从事面向对象程序设计教学和科研实践的基础上,进行归纳、总结、提高,并参考有关文献编写而成。全书共10章。第1章概述了面向对象程序设计基本概念;第2章讲述了JAVA基本语法;第3章和第4章是运用JAVA语言实现面向对象的程序设计;从第5章开始讲述JAVA的各种主要包和类库的使用;第6章运用JAVA实现了一些常用的算法和数据结构;第7章运用AWT包和SWING包实现基本的图形用户界面设计;第8章讲述了JAVA对数据库的访问和操作技术;第9章简要介绍了JSP技术,并和基本的JAVA程序设计技术相结合实现网络编程;并在最后一章实现一个较详细的实例,以便读者学习掌握JAVA程序设计方法。本书面向对象是大学计算机专业或非计算机专业的学生以及其他自学人员。
作者简介
暂缺《JAVA于面向对象程序设计导论》作者简介
目录
第1章 面向对象程序设计基本概念 1
1.1 面向对象与面向过程 1
1.1.1 面向对象技术的基本概念 2
1.1.2 应用实例 9
1.2 面向对象软件开发方法概述 9
1.3 面向对象分析概述 13
1.4 小结 17
1.5 习题 18
第2章 Java基本语法 19
2.1 Java编译运行环境 19
2.1.1 安装JDK 19
2.1.2 JDK简介 20
2.1.3 Java开发环境 23
2.1.4 环境变量配置 23
2.1.5 Application与Applet 24
2.2 Java符号集 27
2.2.1 关键字 28
2.2.2 标识符 28
2.2.3 常量 29
2.2.4 注释 30
2.3 变量与数据类型 30
2.3.1 变量 30
2.3.2 数据类型 32
2.4 表达式与运算符 33
2.4.1 算术运算符 33
2.4.2 关系运算符与逻辑运算符 38
2.4.3 位运算符 40
2.4.4 赋值运算符 41
2.4.5 条件运算符 42
2.5 控制流与数组 43
2.5.1 分支语句 44
2.5.2 循环语句 48
2.5.3 跳转控制语句 52
2.5.4 数组 55
2.6 小结 58
2.7 习题 58
第3章 Java面向对象程序设计基础 60
3.1 类的定义 60
3.1.1 类的定义格式 60
3.1.2 对象的定义与使用 64
3.1.3 构造函数 66
3.1.4 访问控制符号的使用 69
3.2 关键字static 71
3.2.1 静态方法 73
3.2.2 静态变量 73
3.2.3 静态类 75
3.3 内部类 76
3.4 方法 78
3.4.1 by value(传值)与by reference(传地址) 78
3.4.2 方法重载 79
3.4.3 构造函数重载 82
3.4.4
把对象作为参数 84
3.4.5 返回对象 86
3.5 小结 87
3.6 习题 88
第4章 高级面向对象程序设计 90
4.1 组合. 继承与多态 90
4.1.1 组合简介 90
4.1.2 继承的定义 93
4.1.3 成员的访问 95
4.1.4 final 97
4.1.5 this和super 100
4.2 方法的重载(overload)与方法的覆盖(override) 103
4.2.1 动态绑定和多态 105
4.2.2 应用方法重载 106
4.3 抽象类与抽象方法 108
4.4 包 111
4.4.1 包的定义 111
4.4.2 访问控制 112
4.4.3 包的引用 113
4.4.4 CLASSPATH 113
4.5 接口 114
4.5.1 接口定义 114
4.5.2 实现接口 115
4.5.3 通过接口引用实现接口 115
4.5.4 局部实现 116
4.5.5 应用接口 117
4.5.6 接口变量 120
4.5.7 接口的扩展 121
4.6 异常处理 122
4.7 小结 129
4.8 习题 129
第5章 Java核心类库基础 132
5.1 LANG包 132
5.1.1 Object类 132
5.1.2 Class类 137
5.1.3 String类 139
5.1.4 System类 143
5.1.5 Thread类 146
5.1.6 接口 150
5.2 UTIL包 152
5.2.1 类集概述 152
5.2.2 类集接口 153
5.2.3 Collection类 157
5.3 I/O包 162
5.3.1 流概述 163
5.3.2 文件系统 164
5.3.3 抽象流类 168
5.3.4 文件输入输出流类 169
5.3.5 随机访问文件类 171
5.3.6 数据输入输出流类 173
5.4 小结 173
5.5 习题 174
第6章 常用算法与数据结构 176
6.1 排序与查找 176
6.1.1 排序 176
6.1.2 查找 183
6.2 堆栈与队列 187
6.2.1 堆栈 187
6.2.2 队列 190
6.3 树 193
6.3.1 二叉树 194
6.3.2 遍历二叉树 195
6.3.3 二叉排序树 196
6.4 小结 201
6.5 习题 201
第7章 图形用户界面 203
7.1 图形用户界面的概念 203
7.1.1 用户界面的演变 203
7.1.2 AWT和SWING 204
7.1.3 一个简单的图形界面程序 204
7.2 图形界面构件 205
7.2.1 容器类构件 206
7.2.2 按钮类构件 206
7.2.3 选项类构件 207
7.2.4 文本类构件 207
7.2.5 标签类构件 207
7.2.6 滚动条类构件 208
7.2.7 绘画类构件 208
7.2.8 菜单类构件 208
7.3 布局方式 209
7.3.1 FlowLayout布局 210
7.3.2 BorderLayout布局 210
7.3.3 GridLayout布局 210
7.3.4 CardLayout布局 211
7.3.5 GridBagLayout布局 211
7.3.6 BoxLayout布局 215
7.4 事件 215
7.4.1 委托事件机制 215
7.4.2 事件监听器 217
7.4.3 常用事件处理 220
7.5 更复杂的界面处理 221
7.5.1 控制显示效果 221
7.5.2 第三方组件 222
7.5.3 自定义组件 223
7.6 示例剖析 225
7.7 小结 227
7.8 习题 228
7.9 参考文献 228
第8章 数据库技术 229
8.1 JDBC概念 229
8.1.1 SQL及ODBC 229
8.1.2 Java语言和JDBC 229
8.1.3 JDBC的演变 230
8.1.4 一个简单的JDBC程序 230
8.2 连接数据库 232
8.2.1 加载驱动程序 232
8.2.2 创建连接 234
8.3 操纵数据库 234
8.3.1 查询数据 235
8.3.2 更新数据 236
8.4 结果集的处理 238
8.4.1 使用next方法 238
8.4.2 使用getXXX方法 238
8.5 其他相关的问题 240
8.5.1 元数据的用途 240
8.5.2 与SQL标准一致性的测试 242
8.5.3 PrepareStatement,
CallableStatement 242
8.6 示例剖析 243
8.7 小结 246
8.8 习题 246
8.9 参考文献 247
第9章 JSP技术 248
9.1 JSP的概念 248
9.1.1 Java技术的三个分支 248
9.1.2 动态网页技术简介 248
9.1.3 JSP与ASP和 PHP的比较 249
9.1.4 几个简单的JSP文件 250
9.2 Directive(指令) 251
9.2.1 Include 指令 252
9.2.2 Page 指令 253
9.3 Scripting Element(脚本) 255
9.3.1 Declaration 255
9.3.2 Expression 255
9.3.3 Scriptlet 256
9.4 Action(动作) 257
9.4.1
257
9.4.2
258
9.4.3
258
9.4.4
259
9.4.5
261
9.4.6
263
9.5 更深入的问题 265
9.5.1 JSP内置对象 265
9.5.2 PDF文档 265
9.5.3 与Servlet的配合使用 266
9.6 示例剖析 269
9.7 小结 269
9.8 习题 270
9.9 参考文献 270
第10章 实例分析 271
10.1 系统简介 271
10.1.1 本系统的主要模块 271
10.1.2 本系统的数据流模型 272
10.2 index.htm文件 272
10.3 AuthenticityCheckServlet.java程序 274
10.4 YabBean.java文件 276
10.5 PeopleWhere.jsp文件 281
10.6 PeopleWhere.xsl文件 282
10.7 小结 289
10.8 习题 289
1.1 面向对象与面向过程 1
1.1.1 面向对象技术的基本概念 2
1.1.2 应用实例 9
1.2 面向对象软件开发方法概述 9
1.3 面向对象分析概述 13
1.4 小结 17
1.5 习题 18
第2章 Java基本语法 19
2.1 Java编译运行环境 19
2.1.1 安装JDK 19
2.1.2 JDK简介 20
2.1.3 Java开发环境 23
2.1.4 环境变量配置 23
2.1.5 Application与Applet 24
2.2 Java符号集 27
2.2.1 关键字 28
2.2.2 标识符 28
2.2.3 常量 29
2.2.4 注释 30
2.3 变量与数据类型 30
2.3.1 变量 30
2.3.2 数据类型 32
2.4 表达式与运算符 33
2.4.1 算术运算符 33
2.4.2 关系运算符与逻辑运算符 38
2.4.3 位运算符 40
2.4.4 赋值运算符 41
2.4.5 条件运算符 42
2.5 控制流与数组 43
2.5.1 分支语句 44
2.5.2 循环语句 48
2.5.3 跳转控制语句 52
2.5.4 数组 55
2.6 小结 58
2.7 习题 58
第3章 Java面向对象程序设计基础 60
3.1 类的定义 60
3.1.1 类的定义格式 60
3.1.2 对象的定义与使用 64
3.1.3 构造函数 66
3.1.4 访问控制符号的使用 69
3.2 关键字static 71
3.2.1 静态方法 73
3.2.2 静态变量 73
3.2.3 静态类 75
3.3 内部类 76
3.4 方法 78
3.4.1 by value(传值)与by reference(传地址) 78
3.4.2 方法重载 79
3.4.3 构造函数重载 82
3.4.4
把对象作为参数 84
3.4.5 返回对象 86
3.5 小结 87
3.6 习题 88
第4章 高级面向对象程序设计 90
4.1 组合. 继承与多态 90
4.1.1 组合简介 90
4.1.2 继承的定义 93
4.1.3 成员的访问 95
4.1.4 final 97
4.1.5 this和super 100
4.2 方法的重载(overload)与方法的覆盖(override) 103
4.2.1 动态绑定和多态 105
4.2.2 应用方法重载 106
4.3 抽象类与抽象方法 108
4.4 包 111
4.4.1 包的定义 111
4.4.2 访问控制 112
4.4.3 包的引用 113
4.4.4 CLASSPATH 113
4.5 接口 114
4.5.1 接口定义 114
4.5.2 实现接口 115
4.5.3 通过接口引用实现接口 115
4.5.4 局部实现 116
4.5.5 应用接口 117
4.5.6 接口变量 120
4.5.7 接口的扩展 121
4.6 异常处理 122
4.7 小结 129
4.8 习题 129
第5章 Java核心类库基础 132
5.1 LANG包 132
5.1.1 Object类 132
5.1.2 Class类 137
5.1.3 String类 139
5.1.4 System类 143
5.1.5 Thread类 146
5.1.6 接口 150
5.2 UTIL包 152
5.2.1 类集概述 152
5.2.2 类集接口 153
5.2.3 Collection类 157
5.3 I/O包 162
5.3.1 流概述 163
5.3.2 文件系统 164
5.3.3 抽象流类 168
5.3.4 文件输入输出流类 169
5.3.5 随机访问文件类 171
5.3.6 数据输入输出流类 173
5.4 小结 173
5.5 习题 174
第6章 常用算法与数据结构 176
6.1 排序与查找 176
6.1.1 排序 176
6.1.2 查找 183
6.2 堆栈与队列 187
6.2.1 堆栈 187
6.2.2 队列 190
6.3 树 193
6.3.1 二叉树 194
6.3.2 遍历二叉树 195
6.3.3 二叉排序树 196
6.4 小结 201
6.5 习题 201
第7章 图形用户界面 203
7.1 图形用户界面的概念 203
7.1.1 用户界面的演变 203
7.1.2 AWT和SWING 204
7.1.3 一个简单的图形界面程序 204
7.2 图形界面构件 205
7.2.1 容器类构件 206
7.2.2 按钮类构件 206
7.2.3 选项类构件 207
7.2.4 文本类构件 207
7.2.5 标签类构件 207
7.2.6 滚动条类构件 208
7.2.7 绘画类构件 208
7.2.8 菜单类构件 208
7.3 布局方式 209
7.3.1 FlowLayout布局 210
7.3.2 BorderLayout布局 210
7.3.3 GridLayout布局 210
7.3.4 CardLayout布局 211
7.3.5 GridBagLayout布局 211
7.3.6 BoxLayout布局 215
7.4 事件 215
7.4.1 委托事件机制 215
7.4.2 事件监听器 217
7.4.3 常用事件处理 220
7.5 更复杂的界面处理 221
7.5.1 控制显示效果 221
7.5.2 第三方组件 222
7.5.3 自定义组件 223
7.6 示例剖析 225
7.7 小结 227
7.8 习题 228
7.9 参考文献 228
第8章 数据库技术 229
8.1 JDBC概念 229
8.1.1 SQL及ODBC 229
8.1.2 Java语言和JDBC 229
8.1.3 JDBC的演变 230
8.1.4 一个简单的JDBC程序 230
8.2 连接数据库 232
8.2.1 加载驱动程序 232
8.2.2 创建连接 234
8.3 操纵数据库 234
8.3.1 查询数据 235
8.3.2 更新数据 236
8.4 结果集的处理 238
8.4.1 使用next方法 238
8.4.2 使用getXXX方法 238
8.5 其他相关的问题 240
8.5.1 元数据的用途 240
8.5.2 与SQL标准一致性的测试 242
8.5.3 PrepareStatement,
CallableStatement 242
8.6 示例剖析 243
8.7 小结 246
8.8 习题 246
8.9 参考文献 247
第9章 JSP技术 248
9.1 JSP的概念 248
9.1.1 Java技术的三个分支 248
9.1.2 动态网页技术简介 248
9.1.3 JSP与ASP和 PHP的比较 249
9.1.4 几个简单的JSP文件 250
9.2 Directive(指令) 251
9.2.1 Include 指令 252
9.2.2 Page 指令 253
9.3 Scripting Element(脚本) 255
9.3.1 Declaration 255
9.3.2 Expression 255
9.3.3 Scriptlet 256
9.4 Action(动作) 257
9.4.1
257
9.4.2
258
9.4.3
258
9.4.4
259
9.4.5
261
9.4.6
263
9.5 更深入的问题 265
9.5.1 JSP内置对象 265
9.5.2 PDF文档 265
9.5.3 与Servlet的配合使用 266
9.6 示例剖析 269
9.7 小结 269
9.8 习题 270
9.9 参考文献 270
第10章 实例分析 271
10.1 系统简介 271
10.1.1 本系统的主要模块 271
10.1.2 本系统的数据流模型 272
10.2 index.htm文件 272
10.3 AuthenticityCheckServlet.java程序 274
10.4 YabBean.java文件 276
10.5 PeopleWhere.jsp文件 281
10.6 PeopleWhere.xsl文件 282
10.7 小结 289
10.8 习题 289
猜您喜欢