《Java程序设计教程与实训》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张哲主编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2009
  • ISBN:9787300104973
  • 页数:323 页
图书介绍:本书对Java语言在网络、数据库等方面的应用进行重点介绍。

第1章 Java语言概述 1

1.1 Java语言简介 2

1.1.1 Java语言的发展 2

1.1.2 Java语言的特点 2

1.1.3 Java和C++的比较 3

1.1.4 面向对象编程的几个基本概念 4

1.1.5 Java语言的用途 6

1.2 Java程序简介 7

1.2.1 一个简单的Java应用程序 7

1.2.2 将应用程序编写为Applet小程序 8

1.3 Java程序的运行环境 11

1.3.1 Java 2 SDK介绍 11

1.3.2 JCreator介绍 14

1.4 习题 16

第2章 Java语言编程基础 18

2.1 Java语言语法 19

2.2 基本数据类型 22

2.2.1 整型 22

2.2.2 浮点型 24

2.2.3 字符型 25

2.2.4 布尔型 26

2.2.5 默认初始值 26

2.2.6 类型转换 26

2.3 运算符与表达式 27

2.3.1 算术运算符及表达式 28

2.3.2 赋值运算符及表达式 28

2.3.3 关系运算符及表达式 29

2.3.4 逻辑运算符及表达式 29

2.3.5 位运算符 30

2.3.6 条件运算符 32

2.3.7 运算符的优先级 32

2.4 程序控制结构 32

2.4.1 条件选择语句 32

2.4.2 循环语句 37

2.4.3 跳转语句 41

2.5 习题 43

第3章 Java的面向对象编程技术 46

3.1 类 47

3.1.1 类定义 47

3.1.2 类体 48

3.1.3 构造方法 51

3.1.4 方法的参数传递 53

3.1.5 方法重载 53

3.1.6 用new运算符进行对象的创建 54

3.1.7 用“.”运算符进行对象的使用 55

3.2 数组 57

3.2.1 数组的声明和建立 58

3.2.2 数组的初始化 58

3.2.3 数组的使用 59

3.3 字符串 60

3.3.1 字符串的创建和使用 60

3.3.2 字符串比较 62

3.3.3 字符串的操作 63

3.4 Java接口和包 68

3.4.1 Java接口 68

3.4.2 包 71

3.4.3 Java API简介 74

3.5 习题 75

第4章 输入/输出流及文件操作 79

4.1 System类与流的概念 80

4.2 字节流类 81

4.2.1 字节输入流类 81

4.2.2 字节输出流类 83

4.2.3 字节流的高级应用 86

4.3 字符流类 93

4.3.1 字符输入流类 93

4.3.2 字符输出流类 96

4.4 文件操作 97

4.4.1 File类 97

4.4.2 文件过滤器 100

4.4.3 随机存取文件流类 102

4.5 文件输入/输出流的应用 105

4.6 java.nio 107

4.6.1 使用信道 107

4.6.2 使用缓冲区 109

4.6.3 视图缓冲区 111

4.6.4 映射内存缓冲区 113

4.7 习题 113

第5章 Applet小程序 116

5.1 概述 117

5.1.1 Applet程序简介 117

5.1.2 Applet程序中使用的几个基本方法 117

5.1.3 实例 118

5.2 在HTML中嵌入Applet程序 120

5.2.1 HTML代码的基本结构 120

5.2.2 Applet标记 120

5.2.3 在HTML中传递Applet程序使用的参数 122

5.3 Font类和Color类 124

5.3.1 Font类和Color类中常用的方法 125

5.3.2 创建自己的Font和Color 126

5.4 习题 129

第6章 Java异常处理 132

6.1 概述 133

6.2 异常的类型 133

6.2.1 异常类的层次结构 133

6.2.2 Exception类及其子类 134

6.2.3 Error类及其子类 135

6.3 Java异常产生与捕捉 135

6.3.1 产生异常 135

6.3.2 捕捉异常 136

6.3.3 创建自己的异常类 141

6.3.4 应用实例 143

6.4 习题 144

第7章 多线程编程技术 147

7.1 概述 148

7.1.1 进程与线程 148

7.1.2 与线程有关的类 148

7.1.3 线程的状态 151

7.2 创建和启动线程 151

7.2.1 创建线程 152

7.2.2 启动线程 153

7.3 应用实例 155

7.4 习题 160

第8章 图形用户界面设计 163

8.1 概述 164

8.1.1 AWT简介 164

8.1.2 基本构造方法 165

8.2 组件的创建与使用 167

8.2.1 简单的窗口部件 168

8.2.2 文本组件 169

8.3 容器与布局管理 172

8.3.1 容器 173

8.3.2 使用布局管理器来组织接口 174

8.4 事件处理 178

8.4.1 概述 178

8.4.2 标签、按钮与动作事件 180

8.4.3 文本事件 183

8.4.4 单选按钮、复选框与列表事件 183

8.4.5 滚动条与调整事件 189

8.4.6 鼠标、键盘与画布事件 191

8.5 Swing简介 196

8.5.1 Swing组件的层次 196

8.5.2 Swing组件的使用 197

8.6 应用实例 199

8.7 习题 202

第9章 网络编程技术 205

9.1 网络技术基础 206

9.2 使用URL类 207

9.2.1 URL的基本概念 207

9.2.2 URL类 208

9.2.3 URLConnection类 211

9.2.4 应用实例 213

9.3 使用InetAddress类 215

9.3.1 InetAddress类简介 215

9.3.2 应用实例 216

9.4 TCP和UDP Socket编程技术 216

9.4.1 Socket概念 216

9.4.2 TCP Socket技术 217

9.4.3 UDP Socket技术 220

9.5 习题 221

第10章 Java语言的数据库访问技术 223

10.1 JDBC编程技术综述 224

10.1.1 JDBC的概念及特点 224

10.1.2 JDBC的使用方法 224

10.1.3 JDBC-ODBC桥 225

10.1.4 JDBC URL 225

10.2 建立ODBC数据源 225

10.3 JDBC程序设计关键技术 228

10.3.1 JDBC访问数据库的基本步骤 228

10.3.2 连接数据库 229

10.3.3 更新数据库操作 230

10.3.4 检索结果集 233

10.3.5 动态数据库访问 235

10.4 图形界面的JDBC编程实例 238

10.5 习题 240

第11章 Java与JavaScript 242

11.1 JavaScript语言介绍 243

11.1.1 JavaScript语言特点 243

11.1.2 客户端JavaScript语言 244

11.1.3 服务器端JavaScript语言 250

11.2 JavaScript与Java的混合编程 253

11.2.1 数据类型转换 253

11.2.2 在JavaScript中定义Java类 254

11.2.3 JavaScript中访问Java小程序 254

11.2.4 Java Applet小程序中调用JavaScript方法 256

11.3 习题 260

第12章 实验 262

实验1 Java编程环境 263

实验2 Java语言编程基础练习 268

实验3 面向对象编程练习 272

实验4 输入与输出流 280

实验5 Applet小程序 285

实验6 异常处理 287

实验7 多线程与动画 292

实验8 图形用户界面 296

实验9 网络编程技术 302

实验10 数据库访问技术 304

实验11 Java与JavaScript 309

附录 Java语言的类库 314

部分习题参考答案 320

参考文献 323