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

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

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:郎波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302106355
  • 页数:465 页
图书介绍:本书讲授了Java语言程序设计。
《Java语言程序设计》目录

目录 3

第1篇 核心基础篇 3

第1章 绪论 3

1.1 Java的起源与发展 3

1.1.1 Java的发展历史 3

1.1.2 Java技术体系 5

1.2 什么是Java技术 7

1.2.1 Java语言 7

1.2.2 Java平台 8

1.2.3 Java的特征 9

1.3 Java语法机制概述 12

1.4 Java的运行系统与JVM 13

1.4.1 Java运行系统 13

1.4.2 Java虚拟机 14

1.5 Java程序开发 15

1.5.1 Java API 15

1.5.2 JDK的下载、安装与使用 16

1.5.3 Java程序的编写与编译过程 19

1.5.4 Java开发工具 21

1.6 小结 22

习题 22

第2章 面向对象程序设计基本概念 23

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

2.1.1 面向对象问题求解的基本思想 23

2.1.2 面向对象程序设计方法的内涵 24

2.2 对象与类 24

2.2.1 对象的含义与结构 24

2.2.2 对象之间的互操作 25

2.2.3 类的概念 26

2.2.4 基于类与对象的面向对象问题求解方法 27

2.3 封装与数据隐藏 28

2.4 继承 28

2.5 多态 29

2.5.1 多态的含义 29

2.5.2 晚联编 31

2.6 基于服务的面向对象程序设计思想 32

2.8 小结 33

习题 33

2.7 面向对象程序设计的优势 33

第3章 Java语言基础 35

3.1 标识符与数据类型 35

3.1.1 Java基本语法 35

3.1.2 标识符 36

3.1.3 关键词 37

3.1.4 基本数据类型 37

3.1.5 复合数据类型 43

3.1.6 基本类型变量与引用类型变量 45

3.2.1 变量 47

3.2 表达式与语句 47

3.2.2 运算符与表达式 49

3.2.3 语句 57

3.3 程序流控制 58

3.3.1 while和do while语句 58

3.3.2 for语句 60

3.3.3 if/else语句 61

3.3.4 switch语句 63

3.3.5 循环跳转语句 65

3.4 数组 68

3.4.1 数组的声明 69

3.4.2 数组的创建与初始化 69

3.4.3 多维数组 72

3.4.4 数组的复制 74

3.5 小结 76

习题 76

第4章 Java面向对象特性 78

4.1 概述 78

4.1.1 Java语言的OOP特性 78

4.1.2 Java中类和对象的基本概念 79

4.2 类的定义 80

4.2.1 类的基本结构 80

4.2.2 成员变量 83

4.2.3 成员方法 83

4.2.4 方法重载 87

4.2.5 this 89

4.2.6 构造方法 90

4.3 对象的生命周期 92

4.3.1 对象的创建 93

4.3.2 对象的使用 94

4.3.3 对象的清除 95

4.4.1 类的继承 96

4.4 类的继承与多态 96

4.4.2 方法的重写(overriding) 100

4.4.3 运行时多态 102

4.4.4 对象类型的强制转换 109

4.4.5 Object类 111

4.5 小结 113

习题 113

5.1.1 类变量/静态变量 115

第5章 Java高级特征 115

5.1 static关键词 115

5.1.2 类方法/静态方法 117

5.1.3 静态初始化程序 118

5.2 final关键词 119

5.3 抽象类 120

5.3.1 什么是抽象类 120

5.3.2 抽象类的作用 121

5.4.1 什么是接口 122

5.4.2 接口的定义 122

5.4 接口 122

5.4.3 接口的实现与使用 123

5.4.4 多重继承 126

5.4.5 通过继承扩展接口 127

5.4.6 接口与抽象类 129

5.5 包 129

5.5.1 什么是Java中的包 129

5.5.2 包的定义与使用 130

5.5.4 Java源文件与类文件的管理 133

5.5.3 包名与包成员的存储位置 133

5.6 访问控制 134

5.6.1 访问控制概述 134

5.6.2 private 135

5.6.3 default 136

5.6.4 protected 137

5.6.5 public 138

5.7 内部类 138

5.7.1 什么是内部类 138

5.7.2 内部类的使用 139

5.8.1 基本数据类型的包装类 143

5.7.3 内部类的特性 143

5.8 其他 143

5.8.2 集合类 144

5.9 小结 153

习题 153

第6章 异常处理 155

6.1 异常的概念 155

6.2 异常处理方法 157

6.2.1 捕获并处理异常 157

6.2.2 将方法中产生的异常抛出 162

6.3 自定义异常类 164

6.3.1 自定义异常类的必要性与原则 164

6.3.2 自定义异常类与Java异常类的融合 165

6.3.3 自定义异常类的定义与使用 166

6.4 小结 168

习题 168

第7章 输入/输出 170

7.1 流式输入/输出 170

7.1.1 流的概念 170

7.1.2 字节流 171

7.1.3 字符流 173

7.1.4 Java流式I/O类概述 175

7.1.5 输入/输出流的套接 176

7.1.6 常用输入/输出流类 177

7.2 文件 190

7.2.1 创建File对象 190

7.2.2 操纵File对象 190

7.3 随机存取文件 193

7.3.1 RandomAccessFile类概述 193

7.3.3 随机存取文件的操作 194

7.3.2 随机存取文件的创建 194

7.4 对象的串行化 195

7.4.1 串行化概念和目的 195

7.4.2 对象串行化的方法 196

7.4.3 构造可串行化对象的类 199

7.4.4 定制串行化 200

7.4.5 串行化中对敏感信息的保护 207

7.4.6 串行化的注意事项 207

习题 208

7.5 小结 208

第8章 AWT及AWT事件处理 209

8.1 AWT概述 209

8.1.1 AWT基本原理 209

8.1.2 java.awt包 210

8.2 基于AWT的GUI构建方法 212

8.2.1 组件 212

8.2.2 容器 212

8.2.3 布局管理器 214

8.2.4 GUI设计步骤 224

8.3 AWT事件处理 225

8.3.1 事件处理模型中的三类对象 225

8.3.2 委托方式的事件处理机制 225

8.3.3 事件类与事件处理接口 229

8.3.4 AWT事件处理示例 230

8.3.5 事件适配器 235

8.3.6 基于内部类与匿名类的事件处理 235

8.4 AWT组件类库 238

8.4.1 AWT组件类库概述 238

8.4.2 基本组件 240

8.4.3 组件颜色与字体的定置 251

8.4.4 菜单的创建 252

8.5 小结 257

习题 257

第9章 Applet基础与高级编程 258

9.1 Applet基本概念 258

9.1.1 什么是Applet 258

9.1.2 Applet的生命周期概念 260

9.1.3 Applet的类层次结构 262

9.1.4 Applet类API概述 263

9.1.5 Applet的关键方法 264

9.1.6 Applet的显示 265

9.2 Applet的编写 267

9.2.1 Applet编写的步骤 267

9.2.2 用户Applet类的定义 268

9.2.3 在HTML页中包含Applet 268

9.3 Applet中的图形化用户界面GUI 274

9.3.1 基于AWT组件的Applet用户界面 274

9.3.2 Applet中使用弹出式窗口 276

9.3.3 Applet中的事件处理 279

9.4 Applet的多媒体支持 280

9.4.1 显示图像 280

9.4.2 动画制作 282

9.4.3 播放声音 284

9.5 Applet的安全控制 289

9.5.1 Applet的安全限制 289

9.5.2 Java中的沙箱模型 289

9.5.3 Java 2的安全策略定义与实施 290

9.5.4 Java 2中基于数字签名的安全控制 295

9.6 Applet与外界的通信 298

9.6.1 同页面Applet之间的通信 298

9.6.2 Applet与浏览器之间的通信 303

9.6.3 Applet的网络通信 305

9.7 Applet与Application 306

9.8 小结 309

习题 309

10.1.1 什么是线程 313

10.1 线程的概念 313

第10章 线程 313

第2篇 应用技术篇 313

10.1.2 Java中的线程模型 314

10.2 线程的创建 315

10.2.1 Thread类的构造方法 315

10.2.2 通过实现Runnable接口创建线程 316

10.2.3 通过继承Thread类创建线程 317

10.3 线程的调度与线程控制 318

10.3.1 线程优先级与线程调度策略 318

10.2.4 创建线程两种方法的比较 318

10.3.2 线程的基本控制 319

10.4 线程同步 323

10.4.1 多线程并发操作中的问题 323

10.4.2 对象锁及其操作 325

10.4.3 死锁的防治 329

10.4.4 线程间的交互wait()和notify() 329

10.4.5 不建议使用的一些方法 333

10.5 线程状态与生命周期 333

10.6.1 支持线程的类 335

10.6.2 线程组 335

10.6 线程相关的其他类与方法 335

10.6.3 Thread类的其他方法 336

10.7 小结 337

习题 337

第11章 Java网络程序设计 339

11.1 概述 339

11.1.1 网络通信基础 339

11.1.2 Java网络通信的支持机制 341

11.2 URL通信机制 341

11.2.2 URL对象的创建 342

11.2.1 URL的基本概念 342

11.2.3 URL的解析 343

11.2.4 从URL直接读取 344

11.2.5 基于URLConnection的读写 345

11.3 Socket通信机制 347

11.3.1 基于Socket的通信机制概述 347

11.3.2 有连接通信方式 347

11.3.3 有连接通信示例 350

11.3.4 数据报通信方式 354

11.3.5 数据报通信示例 356

11.3.6 基于数据报的多播通信 358

11.4 小结 361

习题 361

第12章 基于Swing的GUI开发 362

12.1 Swing概述 362

12.1.1 JFC 362

12.1.2 Swing的特性 363

12.1.3 Swing组件类层次 365

12.2.1 基于Swing应用程序一般结构 366

12.2 基于Swing的应用程序 366

12.2.2 设置L F 368

12.2.3 设置顶层容器 370

12.2.4 布局管理器 371

12.2.5 事件处理 372

12.3 Swing组件 373

12.3.1 概述 373

12.3.2 容器类组件 375

12.3.3 常用基本组件 391

12.3.4 菜单组件 411

12.3.5 其他组件 412

12.4.1 JApplet的特点 414

12.4.2 JApplet内容面板的使用 414

12.4 Applet中基于Swing的用户界面 414

12.4.3 JApplet中自定义组件绘制 416

12.5 小结 418

习题 418

13.1 JDBC概述 419

13.1.1 JDBC体系结构 419

第13章 JDBC技术 419

13.1.2 JDBC驱动类型 420

13.2 JDBC API 422

13.3 基于JDBC的数据库应用开发方法 423

13.3.1 JDBC应用开发的基本方法 423

13.3.2 JDBC的高级特征的使用 429

13.4 JDBC 2.0与JDBC 3.0的新特性 438

13.5 小结 440

习题 440

14.1 概述 441

14.1.1 什么是J2EE 441

第14章 J2EE入门 441

14.1.2 J2EE的平台技术 442

14.1.3 J2EE应用编程模型 443

14.1.4 J2EE的优点 443

14.2 J2EE平台技术 444

14.2.1 组件技术 444

14.2.2 J2EE中的容器 445

14.2.3 J2EE平台的服务 446

14.2.5 平台中的角色 448

14.2.4 J2EE平台的通信技术 448

14.3 J2EE的多层应用模型 449

14.3.1 J2EE应用模型结构 449

14.3.2 几种典型的J2EE应用模型 451

14.4 J2EE应用的建立 453

14.4.1 J2EE应用的结构 453

14.4.2 J2EE应用开发的周期 454

14.5 小结 455

习题 455

第15章 Java编程规范 456

15.1 Java编程规范的作用与意义 456

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