《Java语言程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郑莉,王行言,马素霞编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302116601
  • 页数:409 页
图书介绍:本书共12章,内容包括面向对象的设计思想与编程方法、UML建模语言、图形用户界面、网络和数据库编程。

目录 1

第1章 Java语言基础知识 1

1.1 Java语言与面向对象的程序设计 1

1.1.1 面向对象的程序设计思想 1

1.1.2 Java语言的特点 3

1.1.3 Java类库 4

1.2 Java程序概述 4

1.2.1 Java开发环境 4

3.2.2 错误的分类 7 5

1.2.2 Application举例 7

1.2.3 Applet举例 8

1.2.4 Servlet举例 10

1.2.5 JSP和JavaBean举例 13

1.3 基本数据类型与表达式 14

1.3.1 变量与常量 14

1.3.2 基本数据类型 15

1.3.3 表达式与运算符 16

1.3.4 类型转换 20

1.5.1 数组的声明 21

1.5.2 数组的创建 21

1.5 数组的创建和引用 21

1.4 数组的概念 21

1.5.4 数组的引用 22

1.5.3 数组元素的初始化 22

1.5.5 多维数组 23

1.6 本章小结 26

习题 26

第2章 类与对象的基本概念 27

2.1 面向对象的程序设计方法概述 27

2.1.1 抽象 27

2.1.2 封装 28

2.1.3 继承 28

2.1.4 多态 29

2.2 类与对象 29

2.2.1 类的声明 30

2.2.2 对象的声明与引用 31

2.2.3 数据成员 32

2.2.4 方法成员 38

2.2.5 类的组织——包的概念 43

2.2.7 类成员的访问控制 45

2.2.6 类的访问控制 45

2.3 对象初始化和回收 47

2.3.1 构造方法 47

2.3.2 内存回收技术 50

2.4 应用举例 51

2.4.1 声明BankAccount类 51

2.4.2 声明toString()方法 52

2.4.3 声明存取款方法 53

2.4.5 声明类方法生成特殊的实例 54

2.4.4 使用DecimalFormat类 54

2.4.6 声明类变量 55

2.5 UML简介 57

2.5.1 类图 58

2.5.2 对象图 60

2.6 本章小结 60

习题 61

第3章 类的方法 62

3.1 方法的控制流程 62

3.1.1 if选择结构 63

3.1.2 switch选择结构 64

3.1.3 for循环结构 67

3.1.4 while语句 68

3.1.5 do-while语句 69

3.1.6 break语句 69

3.1.7 continue语句 72

3.2.1 异常处理的意义 74

3.2 异常处理简介 74

3.2.3 异常的处理 77

3.2.4 生成异常对象 83

3.2.5 声明自己的异常类 84

3.3 方法的重载 85

3.4 本章小结 87

习题 87

第4章 类的重用 88

4.1 类的继承 88

4.1.1 继承的概念 88

4.1.2 继承的语法 89

4.1.3 隐藏和覆盖 92

4.1.4 有继承时的构造方法 96

4.1.5 应用举例 98

4.2 Object类 99

4.3 终结类与终结方法 103

4.3.1 终结类 103

4.3.2 终结方法 104

4.4 抽象类 105

4.4.1 抽象类的声明 105

4.4.2 抽象方法 106

4.5 类的组合 108

4.5.1 组合的语法 108

4.5.2 组合与继承的比较 109

4.5.3 组合与继承的结合 110

4.6 包的应用 112

4.6.1 Java基础类库概述 112

4.6.2 自定义包 122

4.6.3 JAR文件 123

习题 126

4.7 本章小结 126

第5章 接口与多态 128

5.1 接口 128

5.1.1 接口的作用及语法 128

5.1.2 实现接口 130

5.1.3 多重继承 132

5.1.4 接口的扩展 134

5.2 塑型 136

5.2.1 塑型的概念 136

5.2.2 塑型的应用 137

5.2.3 方法的查找 138

5.3 多态的概念 139

5.3.1 多态的目的 140

5.3.2 绑定的概念 141

5.4 多态的应用 143

5.5 构造方法与多态 145

5.5.1 构造方法的调用顺序 146

5.5.2 构造方法中的多态方法 149

5.6 内部类 150

5.7 本章小结 151

习题 151

第6章 输入输出流 153

6.1 概论 153

6.1.1 I/O流的概念 153

6.1.2 预定义的I/O流类概述 154

6.2 文件读写 158

6.2.1 写文本文件 158

6.2.2 读文本文件 160

6.2.3 写二进制文件 163

6.2.4 读二进制文件 167

6.2.5 File类 169

6.2.6 处理压缩文件 172

6.2.7 对象序列化 176

6.2.8 随机文件读写 178

6.3 本章小结 181

习题 181

第7章 对象群体的组织 183

7.1 对象数组 183

7.1.1 用数组存储对象 183

7.1.2 对数组元素进行排序 194

7.1.3 在已排序的数组中查找 196

7.2 二维数组 199

7.3 集合 201

7.3.1 Java集合框架 201

7.3.2 向量 205

7.3.3 Enumeration及Iterator类 209

7.3.4 Map接口及其类层次 213

7.3.5 哈希表 214

7.4 本章小结 221

习题 222

第8章 多线程 223

8.1 多线程编程基础 223

8.1.1 线程的概念 223

8.1.2 Thread类 223

8.1.3 Runnable接口 228

8.1.4 线程间的数据共享 230

8.1.5 多线程的同步控制 233

8.1.6 线程之间的通信 239

8.1.7 后台线程 242

8.2 线程的生命周期 243

8.2.1 线程的几种基本状态 243

8.2.2 死锁问题 244

8.3 线程的优先级 247

8.2.3 控制线程的生命 247

8.4 本章小结 251

习题 251

第9章 图形用户界面 253

9.1 Applet概述 253

9.2 Applet应用程序接口 254

9.3 绘图 255

9.3.1 图形环境和图形对象 255

9.3.2 颜色和字体 256

9.3.3 使用Graphics类绘图 256

9.3.4 使用Graphics 2D类绘图 259

9.4 Swing基础 260

9.4.1 JFC与Swing 260

9.4.2 Swing与AWT 261

9.4.3 在Applet和Application中应用Swing 262

9.5.1 Swing的组件和容器层次 265

9.5 Swing的特点和概念 265

9.5.2 布局管理 267

9.5.3 事件处理 281

9.6 Swing组件 286

9.6.1 顶层容器 286

9.6.2 中间层容器 290

9.6.3 原子组件 298

9.7 其他Swing特性 311

9.7.1 Action对象 311

9.7.2 边框 312

9.7.3 设置外观和感觉 314

9.7.4 应用线程 314

9.7.5 定时器 317

9.8 本章小结 318

习题 318

10.1.1 数据库技术的特点 320

10.1 数据库基础知识 320

第10章 JDBC与数据库访问 320

10.1.2 数据模型 321

10.1.3 关系表中的主码与外来码 322

10.1.4 建立一个实例数据库 323

10.1.5 SQL语言简介 326

10.2 通过JDBC访问数据库 328

10.2.1 设置环境 330

10.2.2 建立连接 332

10.2.3 对数据库进行操作 333

10.2.4 执行带参数的SQL语句 342

10.3 本章小结 342

习题 342

第11章 Servlet程序设计 344

11.1 Java网络程序设计的基本概念 344

11.1.1 协议 344

11.1.2 关于URI 345

11.1.3 基于套接字的有连接通信 346

11.1.4 数据报通信 347

11.1.5 Servlet 349

11.2 Servlet基础 350

11.2.1 Servlet容器、Web服务器和应用服务器 350

11.2.2 Web应用程序 352

11.2.3 Servlet API 352

11.2.4 Servlet的基本结构 353

11.2.5 Servlet编译和安装 354

11.3 Servlet的生命周期 354

11.3.1 初始化 355

11.3.2 销毁 355

11.4 与客户端交互 356

11.4.1 提取Servlet信息 356

11.4.2 提取服务器信息 357

11.4.3 提取客户端信息 358

11.4.4 发送HTML信息 359

11.5 客户端跟踪 361

11.5.1 使用Cookie 361

11.5.2 使用Session 362

11.6 协作与通信 364

11.6.1 Applet与Servlet的通信 366

11.6.2 Servlet间的信息共享 367

11.7 程序举例 367

11.8 本章小结 372

习题 372

第12章 JSP程序设计 374

12.1 JSP简介 374

12.1.1 什么是JSP程序 374

12.1.2 JSP语法概述 376

12.1.3 JSP内置对象 380

12.1.4 一个简单的JSP程序 383

12.2 JSP与JavaBean 387

12.2.1 JavaBean简介 387

12.2.2 在JSP程序中使用JavaBean 389

12.3 JSP标签库 392

12.3.1 标签处理类 392

12.3.2 标签库描述文件 393

12.3.3 在JSP程序中使用标签 394

12.3.4 自定义标签库 395

12.4 JSP与Servlet 397

12.4.1 Web应用程序的一般结构 397

12.4.2 JSP与Servlet间的信息共享 398

12.4.3 JSP与Servlet间的控制传递 400

12.4.4 Web应用程序举例 400

12.5 本章小结 407

习题 407

参考文献 409