当前位置:首页 > 工业技术
Java语言程序设计  第2版
Java语言程序设计  第2版

Java语言程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:郑莉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302253006
  • 页数:436 页
图书介绍:本书详细介绍了Java语言本身,以及面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法等。
《Java语言程序设计 第2版》目录

第1章 Java语言基础知识 1

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

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

1.1.2 Java语言的特点 3

1.1.3 Java类库 4

1.2 Java 5和Java 6的新特色 4

1.3 Java程序概述 5

1.3.1 Java开发环境 5

1.3.2 Application举例 9

1.3.3 Applet举例 10

1.3.4 Servlet举例 12

1.3.5 JSP和JavaBean举例 13

1.3.6 运行脚本举例 15

1.4 基本数据类型与表达式 16

1.4.1 变量与常量 16

1.4.2 基本数据类型 17

1.4.3 表达式与运算符 18

1.4.4 类型转换 22

1.5 数组的概念 23

1.6 数组的创建和引用 23

1.6.1 数组的声明 23

1.6.2 数组的创建 23

1.6.3 数组元素的初始化 24

1.6.4 数组的引用 24

1.6.5 多维数组 26

1.7 本章小结 28

习题 28

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

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

2.1.1 抽象 30

2.1.2 封装 31

2.1.3 继承 31

2.1.4 多态 32

2.2 类与对象 32

2.2.1 类的声明 33

2.2.2 对象的声明与引用 34

2.2.3 数据成员 36

2.2.4 方法成员 41

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

2.2.6 类的访问控制 51

2.2.7 类成员的访问控制 51

2.3 对象初始化和回收 54

2.3.1 构造方法 54

2.3.2 内存回收技术 57

2.4 枚举类型 57

2.4.1 枚举类型的默认方法 58

2.4.2 枚举类型的自定义属性和方法 59

2.5 应用举例 59

2.5.1 声明BankAccount类 59

2.5.2 声明toString()方法 61

2.5.3 声明存取款方法 62

2.5.4 格式化输出字符串 63

2.5.5 声明类方法生成特殊的实例 63

2.5.6 声明类变量 64

2.6 UML简介 66

2.6.1 类图 67

2.6.2 对象图 69

2.7 注解 70

2.7.1 自定义注解 70

2.7.2 元注解简介 71

2.7.3 注解的处理 72

2.8 本章小结 73

习题 73

第3章 类的方法 75

3.1 方法的控制流程 75

3.1.1 if选择结构 76

3.1.2 switch选择结构 77

3.1.3 for循环结构 80

3.1.4 while语句 81

3.1.5 do-while语句 83

3.1.6 break语句 83

3.1.7 continue语句 85

3.2 异常处理简介 87

3.2.1 异常处理的意义 87

3.2.2 错误的分类 89

3.2.3 异常的处理 91

3.2.4 生成异常对象 96

3.2.5 声明自己的异常类 97

3.3 方法的重载 99

3.4 在方法中执行脚本 100

3.5 本章小结 102

习题 102

第4章 类的重用 103

4.1 类的继承 103

4.1.1 继承的概念 103

4.1.2 继承的语法 104

4.1.3 隐藏和覆盖 107

4.1.4 有继承时的构造方法 111

4.1.5 应用举例 112

4.2 Object类 113

4.3 终结类与终结方法 117

4.3.1 终结类 117

4.3.2 终结方法 118

4.4 抽象类 119

4.4.1 抽象类的声明 119

4.4.2 抽象方法 121

4.5 泛型 122

4.5.1 泛型的概念 122

4.5.2 通配符泛型和有限制的泛型 125

4.6 类的组合 126

4.6.1 组合的语法 127

4.6.2 组合与继承的比较 128

4.6.3 组合与继承的结合 129

4.7 包的应用 131

4.7.1 Java基础类库概述 131

4.7.2 自定义包 141

4.7.3 JAR文件 143

4.8 本章小结 145

习题 145

第5章 接口与多态 147

5.1 接口 147

5.1.1 接口的作用及语法 147

5.1.2 实现接口 149

5.1.3 多重继承 151

5.1.4 接口的扩展 153

5.2 塑型 154

5.2.1 塑型的概念 154

5.2.2 塑型的应用 156

5.2.3 方法的查找 157

5.3 多态的概念 158

5.3.1 多态的目的 158

5.3.2 绑定的概念 160

5.4 多态的应用 162

5.5 构造方法与多态 164

5.5.1 构造方法的调用顺序 164

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

5.6 内部类 170

5.7 本章小结 170

习题 170

第6章 输入输出 172

6.1 输入输出流 172

6.1.1 I/O流的概念 172

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

6.2 文件读写 177

6.2.1 写文本文件 177

6.2.2 读文本文件 179

6.2.3 写二进制文件 182

6.2.4 读二进制文件 185

6.2.5 File类 187

6.2.6 处理压缩文件 189

6.2.7 对象序列化 194

6.2.8 随机文件读写 195

6.3 本章小结 198

习题 198

第7章 对象群体的组织 200

7.1 对象数组 200

7.1.1 用数组存储对象 200

7.1.2 对数组元素进行排序 211

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

7.2 二维数组 216

7.3 集合(Collection、Map) 219

7.3.1 Java集合框架 219

7.3.2 向量(Vector、ArrayList) 222

7.3.3 Enumeration及Iterator类 227

7.3.4 增强for循环遍历集合 231

7.3.5 Map接口及其类层次 231

7.3.6 哈希表(HashTable、HashMap) 232

7.4 本章小结 241

习题 242

第8章 多线程 243

8.1 多线程编程基础 243

8.1.1 线程的概念 243

8.1.2 Thread类 243

8.1.3 Runnable接口 247

8.1.4 线程间的数据共享 249

8.1.5 多线程的同步控制 252

8.1.6 线程之间的通信 257

8.1.7 后台线程 260

8.2 线程的生命周期 261

8.2.1 线程的几种基本状态 261

8.2.2 死锁问题 262

8.2.3 控制线程的生命 265

8.3 线程的优先级 265

8.4 本章小结 269

习题 269

第9章 图形用户界面 271

9.1 Applet概述 271

9.2 Applet应用程序接口(API) 272

9.3 绘图 273

9.3.1 图形环境和图形对象 273

9.3.2 颜色和字体 274

9.3.3 使用Graphics类绘图 274

9.3.4 使用Graphics 2D类绘图(Java 2D API) 277

9.4 Swing基础 278

9.4.1 JFC与Swing 278

9.4.2 Swing与AWT 279

9.4.3 在Applet和Application中应用Swing 280

9.5 Swing的特点和概念 282

9.5.1 Swing的组件和容器层次 282

9.5.2 布局管理 285

9.5.3 事件处理 298

9.6 Swing组件 303

9.6.1 顶层容器 303

9.6.2 中间容器 306

9.6.3 原子组件 313

9.7 其他Swing特性 326

9.7.1 Action对象 326

9.7.2 边框 327

9.7.3 设置外观和感觉 327

9.7.4 应用线程 329

9.7.5 定时器 331

9.8 桌面API 332

9.9 本章小结 337

习题 337

第10章 JDBC与数据库访问 339

10.1 数据库基础知识 339

10.1.1 数据库技术的特点 339

10.1.2 数据模型 340

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

10.1.4 建立一个实例数据库 342

10.1.5 SQL语言简介 346

10.2 通过JDBC访问数据库 347

10.2.1 设置环境 350

10.2.2 建立连接 351

10.2.3 对数据库进行操作 352

10.2.4 执行带参数的SQL语句 361

10.3 Java DB 362

10.4 本章小结 364

习题 364

第11章 Servlet程序设计 366

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

11.1.1 协议 366

11.1.2 关于URI 367

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

11.1.4 数据报通信 369

11.1.5 Servlet 371

11.2 Servlet基础 371

11.2.1 Servlet容器、Web服务器、应用服务器 371

11.2.2 Web应用程序 375

11.2.3 Servlet API 375

11.2.4 Servlet的基本结构 376

11.2.5 Servlet编译和安装 377

11.2.6 在NetBeans中开发Servlet 377

11.3 Servlet的生命周期 380

11.3.1 初始化 381

11.3.2 销毁 381

11.4 与客户端交互 381

11.4.1 提取Servlet信息 382

11.4.2 提取服务器信息 382

11.4.3 提取客户端信息 383

11.4.4 发送HTML信息 385

11.5 客户端跟踪 386

11.5.1 使用Cookie 386

11.5.2 使用Session 388

11.6 协作与通信 390

11.6.1 Applet与Servlet的通信 391

11.6.2 Servlet间的信息共享 392

11.7 程序举例 393

11.8 本章小结 397

习题 397

第12章 JSP程序设计 399

12.1 JSP简介 399

12.1.1 什么是JSP程序 399

12.1.2 JSP语法概述 401

12.1.3 JSP内置对象 405

12.1.4 一个简单的JSP程序 408

12.2 JSP与JavaBean 412

12.2.1 JavaBean简介 412

12.2.2 在JSP程序中使用JavaBean 413

12.3 JSP标签库 417

12.3.1 标签处理类 417

12.3.2 标签库描述文件 418

12.3.3 在JSP程序中使用标签 419

12.3.4 自定义标签库 420

12.4 JSP与Servlet 422

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

12.4.2 JSP与Servlet间的信息共享 423

12.4.3 JSP与Servlet间的控制传递 425

12.4.4 Web应用程序举例 426

12.5 Web服务 432

12.5.1 Web服务的开发 432

12.5.2 Web服务的使用 434

12.5.3 在netbeans中使用Web服务 435

12.6 本章小结 435

习题 436

相关图书
作者其它书籍
返回顶部