《JAVA与面向对象程序设计导论》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:北京希望电子出版社总策划;刘建生,廖列法,吴南萍等编著
  • 出 版 社:红旗出版社;北京希望电子出版社
  • 出版年份:2004
  • ISBN:7505110012
  • 页数:289 页
图书介绍:本书共10章。第一章概述了面向对象程序设计基本概念;第二章讲述了JAVA基本语法;第三章和第四章是运用JAVA语言实现面向对象的程序设计,其中第三章主要介绍了在JAVA中实现类、对象、属性和方法等基本概念,第四章则深入讲述了类的组合、重载、接口、包和异常的概念与使用方法;从第五章开始讲述JAVA的各种主要包可类库的使用;第六章运用JAVA实现了一些常用的算法和数据结构;第七章运用AWT包和SWING包实现基本的图形用户界面设计;第抱章讲述了JAVA对数据库的访问和操作技术;第九章将要介绍了JSP技术;并在最后一章实现一个较详细的例子,作为整本书的总结。

第1章面向对象程序设计基本概念 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.1 Java编译运行环境 19

2.1.1安装JDK 19

第2章Java基本语法 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.1算术运算符 33

2.4表达式与运算符 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.1.1类的定义格式 60

3.1类的定义 60

第3章Java面向对象程序设计基础 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) 方法 103

的覆盖(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.1类集概述 152

5.2 UTIL包 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.1.1排序 176

6.1排序与查找 176

第6章常用算法与数据结构 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.1.1 用户界面的演变 203

7.1 图形用户界面的概念 203

第7章图形用户界面 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.3JDBC的演变 230

8.1.4一个简单的JDBC程序 230

8.2 连接数据库 232

8.2.1加载驱动程序 232

8.3操纵数据库 234

8.2.2 创建连接 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, 242

CallableStatement 242

8.6示例剖析 243

8.8 习题 246

8.7小结 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.1 Declaration 255

9.3.2 Expression 255

9.3 Scripting Element(脚本) 255

9.3.3 Scriptlet 256

9.4 Action(动作) 257

9.4.1 〈jsp:forward〉 257

9.4.2 〈jsp:getProperty〉 258

9.4.3〈jsp:include〉 258

9.4.4〈jsp:plugin〉 259

9.4.5〈jsp:setProperty〉 261

9.4.6 〈jsp:useBean〉 263

9.5更深入的问题 265

9.5.1 JSP内置对象 265

9.5.2 PDF文档 265

9.5.3与Servlet的配合使用 266

9.7小结 269

9.6示例剖析 269

9.8习题 270

9.9参考文献 270

第1 0章实例分析 271

10.1 系统简介 271

10.1.1本系统的主要模块 271

10.1.2本系统的数据流模型 272

10.2 index.htm文件 272

1 0.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