《Java语言基础教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘其成主编;山东省教育厅组编
  • 出 版 社:东营:石油大学出版社
  • 出版年份:2001
  • ISBN:7563607757
  • 页数:394 页
图书介绍:山东省高校统编教材:本书为Java语言的基础知识、Java的结构化编程、Java的面向对象编程、Java图形用户界面等。

第一章 程序设计基础 1

1.1 程序设计语言 1

1.2 算法及其描述 3

1.2.1 算法的特征 3

1.2.2 算法的描述 3

1.3 结构化程序设计方法 3

1.3.1 基本控制结构 3

1.3.2 自顶向下、逐步细化与模块化程序设计 4

1.4.1 概述 5

1.4 面向对象程序设计方法 5

1.4.2 面向对象的基本概念 6

1.4.3 面向对象程序设计方法的特点 8

1.4.4 面向对象的程序设计语言 12

本章小结 13

习题一 13

第二章 Java语言概述 15

2.1 Java语言的历史与现状 15

2.1.1 Java语言的历史 15

2.1.2 Java语言的现状 15

2.2 Java的工作机制 16

2.3 Java语言的特点 17

2.3.1 Java语言 17

2.3.2 Java Applet 19

2.3.3 丰富的类库 19

2.3.4 Java和C、C++ 19

2.4 Java的开发工具 20

2.4.1 常见的Java开发工具简介 20

2.4.2 JDK1.2开发工具 21

2.5.1 Java Application结构 24

2.5 Java的程序结构 24

2.5.2 Java Applet结构 27

2.5.3 Java程序结构 29

2.6 基本输入/输出处理 30

2.6.1 标准输入输出 30

2.6.2 数据输入输出流 32

2.6.3 BufferedReader 33

2.7 异常处理语句简介 33

本章小结 34

习题二 35

3.1.1 标识符 36

3.1.2 保留字 36

第三章 Java语言基础 36

3.1 标识符与保留字 36

3.2 表达式 37

3.2.1 表达式的概念 37

3.2.2 表达式的组成 37

3.3 数据类型 38

3.3.1 数据类型的划分 38

3.3.2 简单数据类型 38

3.4.1 布尔型常量 40

3.4.2 字符型常量 40

3.4 常量 40

3.4.3 整型常量 41

3.4.4 浮点型常量 42

3.4.5 字符串常量 42

3.5 变量 42

3.5.1 变量的概念 42

3.5.2 变量的声明 43

3.5.3 变量的有效范围 44

3.5.4 变量的赋值 45

3.5.5 类型转换 45

3.6 运算符 46

3.6.1 算术运算符 47

3.6.2 关系运算符 48

3.6.3 逻辑运算符 48

3.6.4 位运算符 49

3.6.5 赋值运算符 52

3.6.6 条件运算符 52

3.6.7 运算符的优先级和结合性 52

3.7 注释语句 53

本章小结 54

习题三 54

4.1.1 条件语句if 56

4.1 分支语句 56

第四章 结构化编程 56

4.1.2 多分支语句switch 59

4.1.3 分支语句使用举例 61

4.2 循环语句 63

4.2.1 while语句 63

4.2.2 do-while语句 64

4.2.3 for语句 65

4.2.4 循环嵌套 66

4.2.5 循环语句使用举例 67

4.3 与程序转移有关的其他语句 69

4.3.1 continue语句 69

4.3.2 break语句 70

4.3.3 return语句 71

4.3.4 转移语句使用举例 71

4.4 数组 72

4.4.1 数组的概念 72

4.4.2 数组的定义 73

4.4.3 静态数组初始化 74

4.4.4 数组元素的引用 74

4.4.5 多维数组 76

4.5 应用举例 78

本章小结 82

习题四 83

第五章 面向对象编程 85

5.1 类 85

5.1.1 类声明 85

5.1.2 类体 87

5.1.3 构造函数 91

5.2 对象 91

5.2.1 对象的生成 91

5.2.2 对象的使用 92

5.2.3 对象的清除 93

5.3.1 继承关系的定义 95

5.3 继承 95

5.3.2 成员变量的继承和隐藏 96

5.3.3 方法的继承、重载和覆盖 97

5.3.4 this和super 103

5.3.5 构造函数的继承与重载 103

5.4 多态 105

5.4.1 编译时多态 105

5.4.2 运行时多态 107

5.5 Obiect类 108

5.6.2 接口的定义 110

5.6.1 接口的基本概念 110

5.6 接口 110

5.6.3 接口的实现 111

5.6.4 接口的继承 112

5.7 包 113

5.7.1 package语句 113

5.7.2 import语句 114

5.7.3 编译和运行包 115

5.8 Java的类库结构 115

5.8.1 Java类库 115

5.8.3 其他类库 116

5.8.2 HotJava类库 116

5.9 静态初始化和垃圾回收机制 117

5.9.1 静态初始化 117

5.9.2 垃圾回收机制 119

5.10 Inner Classes(内部类) 120

5.11 应用举例 121

本章小结 124

习题五 125

6.1.2 运行错误 127

6.1.1 编译错误 127

6.1 编程中的错误 127

第六章 异常处理 127

6.2 异常与异常类 128

6.2.1 异常处理机制概述 128

6.2.2 异常类结构与组成 130

6.2.3 系统定义的运行异常 131

6.2.4 用户自定义的异常 132

6.3 异常的处理 134

6.3.1 try-catch-finally 134

6.3.2 多异常的处理 136

6.4.2 语句抛出的异常 140

6.4.1 系统自动抛出的异常 140

6.4 异常的抛出 140

6.5 应用举例 141

本章小结 144

习题六 144

第七章 常用基础类库与工具类库 145

7.1 语言基础类库 145

7.1.1 数据类型类 145

7.1.2 Math类 146

7.1.3 System类 149

7.2 字符串 149

7.2.1 字符串常量的表示与String类 150

7.2.2 字符串变量表示与StringBuffer类 153

7.2.3 Java Application命令行参数 155

7.3 向量类 156

7.4 枚举接口 160

7.5 日期类 161

7.6 随机类 163

本章小结 164

习题七 165

第八章 图形用户界面 166

8.1 Java图形用户界面概述 166

8.2 一个最简单的窗口 167

8.3 绘制用户自定义成分 168

8.3.1 绘制图形 169

8.3.2 显示文字 170

8.3.3 控制颜色 172

8.3.4 显示图像 174

8.4 基于AWT的图形用户界面 175

8.4.1 AWT简介 175

8.4.2 事件处理 177

8.4.3 标准组件及其事件 180

8.5.1 JFC/Swing简介 227

8.5 基于JFC/Swing的图形用户界面 227

8.5.2 标准组件 228

8.5.3 事件处理 228

8.5.4 Swing应用举例 228

本章小结 231

习题八 232

第九章 Applet 234

9.1 HTML简介 234

9.2 Applet基本工作原理 234

9.3.1 Applet的创建 235

9.3 Applet执行过程 235

9.3.2 Applet的生命周期与绘图周期 236

9.3.3 Applet和HTML 240

9.3.4 同时实现Applet与Application 242

9.4 Applet的通信 244

9.4.1 同页Applet间的通信 244

9.4.2 Applet和浏览器之间的通信 247

9.4.3 Applet的网络通信 250

9.5 Applet用户界面设计 250

9.5.1 标准组件 251

9.5.2 图形、文本与颜色 252

9.5.3 图像 254

9.5.4 声音 255

9.6 JFC Applet 257

9.7 应用举例 257

本章小结 261

习题九 262

第十章 输入/输出处理 263

10.1 输入/输出流概述 263

10.1.1 流的概念 263

10.1.2 输入/输出流层次 263

10.2.1 InputStream和OutputStream 266

10.2 常用字节流处理 266

10.2.2 过滤流 269

10.2.3 管道流 270

10.2.4 内存的读/写 270

10.2.5 顺序输入流 271

10.3 常用字符流处理 271

10.3.1 Reader和Writer 271

10.3.2 InputStreamReader和OutputStreamWriter 272

10.3.3 BufferedReader和BufferedWriter 273

10.4.1 文件与目录管理 274

10.4 文件处理 274

10.4.2 文件的顺序处理 278

10.4.3 随机访问文件 279

10.5 对象的串行化 282

10.5.1 对象串行化概述 282

10.5.2 对象串行化的实现 282

10.5.3 定制串行化 284

10.6 应用举例 285

本章小结 288

习题十 289

11.1.2 线程的状态与生命周期 291

11.1.1 基本概念 291

11.1 线程 291

第十一章 多线程机制 291

11.1.3 线程调度与优先级 292

11.2 Runnable接口与Thread类 293

11.2.1 Runnable接口 293

11.2.2 Thread类 293

11.3 多线程的实现 295

11.3.1 创建Thread类的子类 295

11.3.2 实现Runnable接口 296

11.3.3 两种方法的比较 297

11.4.1 线程同步 298

11.4 线程的同步与死锁 298

11.4.2 线程死锁 301

11.5 动画制作 302

本章小结 304

习题十一 305

第十二章 网络编程 306

12.1 机器的标识 306

12.1.1 InetAddress类 306

12.1.2 服务器和客户机 308

12.1.3 端口 308

12.2.2 Socket类 309

12.2 TCP套接字(Socket)通信 309

12.2.1 TCP套接字通信的一般结构 309

12.2.3 ServerSocket类 310

12.2.4 一个简单的Client/Server程序 311

12.2.5 多用户机制 313

12.3 数据报通信 316

12.3.1 DatagramSocket类 316

12.3.2 DatagramPacket类 317

12.3.3 一个简单的Client/Server程序 317

12.4.2 URL类 320

12.4 URL(统一资源定位器) 320

12.4.1 URL的格式 320

12.4.3 URLConnection类 322

12.5 应用举例 322

12.5.1 服务器端程序 323

12.5.2 客户机端程序 327

本章小结 332

习题十二 332

13.1.1 数据处理技术的发展 333

13.1.2 数据库和数据库管理系统 333

13.1 关系数据库简介 333

第十三章 JDBC技术 333

13.1.3 关系数据库和关系数据库管理系统 334

13.1.4 结构化查询语句(SQL) 334

13.2 JDBC概述 334

13.2.1 JDBC与ODBC的比较 335

13.2.2 JDBC驱动程序 336

13.3 通过JDBC访问数据库的步骤 337

13.3.1 数据库的URL 337

13.3.2 连接数据库 338

13.3.3 发送SQL语句 338

13.3.4 处理结果集(ResultSet) 339

13.3.5 关闭连接 340

13.3.6 两层模型和三层模型 341

13.4 通过JDBC访问数据库的实现 341

13.4.1 表的结构操作 342

13.4.2 数据库记录操作 343

13.4.3 数据库查询、检索 344

13.5 应用举例 345

本章小结 347

习题十三 348

14.1.3 Servlet运行环境 349

14.1.2 Servlet与Applet的区别 349

14.1.1 什么是Servlet 349

14.1 Servlet简介 349

第十四章 Servlet与JSP 349

14.1.4 Servlet的安装和调用 350

14.2 一个简单的Servlet实例 351

14.3 Servlet实现方法 353

14.3.1 HTTP协议 353

14.3.2 Servlet的类与方法 354

14.4 JSP简介 360

14.5 应用举例 363

本章小结 368

习题十四 369

第十五章 其他开发技术 370

15.1 反射机制 370

15.1.1 简介 370

15.1.2 Class类 370

15.1.3 Member接口及实现类 373

15.2 JavaBeans组件 376

15.2.1 概述 376

15.2.2 JavaBeans开发、测试工具 379

15.2.3 构造JavaBeans组件的一般过程 379

15.2.4 EJB 380

15.3.1 简介 382

15.3.2 RMI系统的一般结构 382

15.3 RMI 382

15.3.3 一个简单的RMI实例 384

15.4 CORBA与Java 386

15.4.1 CORBA概述 386

15.4.2 JavaIDL:Java的CORBA接口 387

15.4.3 CORBA与RMI比较 388

15.5 Jini简介 388

15.5.1 Jini的体系结构 389

15.5.4 结论 390

15.5.2 JavaSpace 390

15.5.3 应用 390

15.6 Java安全性 391

15.6.1 Java安全体系结构 391

15.6.2 安全管理器 391

15.6.3 JDK1.2中的权限 392

15.6.4 Java加密体系结构 393

15.6.5 Java浏览器的安全性策略 393

本章小结 394

习题十五 394