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

  • 购买积分:10 如何计算积分?
  • 作  者:张群哲主编;周翼,翁建红副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2005
  • ISBN:7030160452
  • 页数:236 页
图书介绍:本书将Java语言基础和面向对象程序设计方法结合起来,讲述了Java语言基础、面向对象编程方法、Java流处理、GUI编程、多线程编程、网络编程等实用技术。

第1章 Java概述 1

1.1 程序设计语言的分类 1

1.1.1 按发展过程分类 1

1.1.2 按执行方式分类 2

1.1.3 按思维模式分类 2

1.2 Java简介 3

1.2.1 Java的历史和主要特点 3

1.2.2 面向对象的几个基本概念 5

1.2.3 Java的运行及运行环境 6

习题1 11

1.2.4 常见的Java集成开发环境 11

本章实验 Java开发环境 12

第2章 Java语言基础 14

2.1 Java程序的基本构成要素 14

2.1.1 标识符 14

2.1.2 保留字 14

2.1.3 分隔符 15

2.2 数据类型 15

2.2.1 常量与变量 16

2.2.2 基本数据类型 16

2.2.3 数组 19

2.3 运算符 23

2.3.1 算术运算符 24

2.3.2 关系运算符 25

2.3.3 逻辑运算符 25

2.3.4 位运算符 27

2.3.5 赋值运算符 27

2.3.6 条件运算符 28

2.4 表达式 28

2.4.1 类型转换 29

2.4.2 优先级 30

2.4.3 常用的数值计算方法 31

2.5.1 输出 32

2.5 简单输入输出 32

2.5.2 输入 33

习题2 35

本章实验 数据类型与运算符 36

第3章 流程控制 38

3.1 程序的逻辑控制流程 38

3.2 选择控制结构 39

3.2.1 由if语句引导的选择结构 39

3.2.2 由switch语句引导的选择结构 42

3.3 循环控制结构 45

3.3.1 for语句 45

3.3.2 while语句 47

3.3.4 循环嵌套 48

3.3.3 do...while语句 48

3.3.5 三种循环结构的比较 49

3.3.6 break语句 50

3.3.7 continue语句 52

习题3 53

本章实验 Java流程控制 54

第4章 方法 56

4.1 方法的概念及作用 56

4.2 方法的定义与调用 58

4.2.1 方法的定义格式 58

4.3 参数传递和返回值 60

4.2.2 方法的调用 60

4.3.1 参数传递 61

4.3.2 方法的返回值 63

4.4 方法中变量的作用域 64

4.5 方法的嵌套和递归调用 66

4.5.1 方法的嵌套 66

4.5.2 递归调用 67

4.6 方法的重载 69

4.7 异常处理 71

4.7.1 异常的概念 71

4.7.2 异常处理方式 72

4.7.3 异常控制机制 72

4.7.4 Java定义的异常 73

习题4 78

本章实验 Java中方法的使用以及异常处理 78

第5章 面向对象程序设计 80

5.1 类(class) 80

5.1.1 类定义 80

5.1.2 类对象 81

5.1.3 构造方法 83

5.1.4 类和成员的修饰符 85

5.2 类的继承(inheritance) 87

5.2.1 继承的概念 87

5.2.2 类继承的实现 88

5.2.3 抽象类和抽象方法 91

5.3 接口(interface) 92

5.3.1 接口的定义 93

5.3.2 接口的实现 93

5.3.3 接口的继承 94

5.4 包(package) 95

5.4.1 创建包 95

5.4.2 使用包 95

5.4.3 类及类成员的访问权限 97

5.4.4 Java的应用程序接口(API) 98

习题5 98

本章实验 类与对象 99

6.1.2 java.io包提供高级输入输出流 101

6.1.1 概述 101

第6章 输入输出系统 101

6.1 输入输出流的概念 101

6.2 输入输出类 102

6.2.1 字节流InputStream和OutputStream类 102

6.2.2 字符流Reader和Writer类 104

6.2.3 标准输入/输出 105

6.3 文件的顺序访问 106

6.3.1 输入输出流操作的一般步骤 106

6.3.2 使用字节流访问文件 107

6.3.3 使用字符流访问文件 111

6.4.2 读写随机访问文件方法 116

6.4 文件的随机访问 116

6.4.1 建立随机访问文件流对象 116

6.4.3 文件指针及相关方法 117

6.5 文件管理 118

6.5.1 Java的File(文件)类 118

6.5.2 File类对象的重要方法 119

习题6 121

本章实验 输入输出程序设计 121

第7章 图形用户界面和Applet 123

7.1 Java的图形界面 123

7.1.1 AWT与Swing 123

7.1.2 图形界面元素 124

7.2 Swing组件及其之间的层次关系 125

7.2.1 一个例子 126

7.2.2 容器 128

7.2.3 布局管理 131

7.3 事件机制 135

7.3.1 事件处理概述 135

7.3.2 常用事件处理 135

7.3.3 自定义事件 141

7.4 Applet与HTML 144

7.4.1 HTML简介 144

7.4.2 Applet的生命周期 146

7.4.3 Applet的其他重要方法 149

习题7 151

本章实验 图形用户界面与Applet 152

第8章 多线程处理 154

8.1 多线程概述 154

8.1.1 多线程的概念 154

8.1.2 Java的线程模型 155

8.2 线程的基本结构和使用方法 157

8.2.1 线程的生命周期 157

8.2.2 线程类的方法 158

8.2.3 多线程的实现 159

8.2.4 线程的控制 162

8.3.1 线程同步 163

8.3 线程的管理 163

8.3.2 优先级 167

8.4 用于制作动画的线程 169

8.4.1 动画程序框架 169

8.4.2 帧的画法 171

8.4.3 消除闪烁感 172

8.4.4 使用图片 173

习题8 176

本章实验 Java线程和多媒体程序设计 176

第9章 网络编程技术 178

9.1 网络基础 178

9.1.1 客户机/服务器体系 178

9.1.2 TCP/IP协议 179

9.1.3 Socket模式 181

9.1.4 IP地址和端口 181

9.2 TCP Socket应用 182

9.2.1 TCP客户端 182

9.2.2 TCP服务器 184

9.2.3 多线程服务器 185

9.2.4 Socket实现用户登录认证 186

9.3 UDP Socket应用 191

9.3.1 UDP Socket基础 191

9.3.2 DatagramPacket类 191

9.3.3 InetAddress类 191

9.3.5 接收与发送数据报 192

9.3.4 DatagramSocket类 192

9.3.6 UDP通信实例 193

习题9 195

本章实验 网络编程技术 196

第10章 综合应用编程 198

10.1 建立C/S模式聊天室服务器和客户端 198

10.1.1 实例目的 198

10.1.2 实现方法 198

10.1.3 程序代码 199

10.1.4 完善程序功能的建议 211

10.2 浏览图像和播放声音的Java应用程序 211

10.2.1 实例目的 211

10.2.3 程序代码 212

10.2.2 实现方法 212

附录 习题参考答案 216

第1章 216

第2章 216

第3章 217

第4章 219

第5章 221

第6章 224

第7章 226

第8章 232

第9章 235