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

  • 购买积分:12 如何计算积分?
  • 作  者:殷兆麟主编;赵艳红,朱敏,秦国华等参编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2002
  • ISBN:7040115514
  • 页数:350 页
图书介绍:面向对象程序设计系列教材:本书介绍了计算机语言一般知识、Java开发环境基础知识、Java语言基础、Java面向对象的程序设计、异常处理、Java的基本可重用类、小应用程序类(Applet)和图形用户界面等。

第一章 计算机语言概述 1

1.1 机器语言与汇编语言 1

1.2 高级程序设计语言 1

目录 1

1.3 语言翻译程序 3

1.4 虚拟机、Java虚拟机与 4

Java运行环境 4

1.5 Java程序的运行 6

1.6 Java程序的开发、执行流程 6

习题 7

小结 7

第二章 Java开发环境基础知识 8

2.1 Java开发环境概述 8

2.2 JDK的安装、环境配置及使用 8

2.2.1 JDK的安装与环境配置 8

2.2.2 JDK的环境工具 9

及其使用 9

2.2.3 JDK下的Java编程 13

2.3 JBuilder集成开发环境简介 14

2.3.2 主菜单栏 15

2.3.1 主窗口 15

2.3.3 工具栏 34

2.3.4 组件选项板 35

2.3.5 JBuilder下的Java编程 35

小结 39

习题 39

第三章 Java语言基础 40

3.1 一个简单的Java程序实例 40

3.1.1 类首部 40

3.2.1 标识符 41

3.1.2 类体 41

3.2 标识符、注释和分隔符 41

3.2.2 注释 42

3.2.3 分隔符 42

3.3 变量和常量 42

3.3.1 变量 42

3.3.2 常量 43

3.4 基本类型 43

3.4.1 整型 44

3.4.3 布尔型 45

3.4.2 浮点型 45

3.4.4 字符型 46

3.5 运算符及表达式 47

3.5.1 表达式 47

3.5.2 运算符 47

3.5.3 算术运算符 47

3.5.4 关系运算符 48

3.5.5 逻辑运算符 48

3.5.8 条件运算符 49

3.5.7 赋值运算符 49

3.5.6 位运算符 49

3.6 运算符的优先级 50

3.7 数据类型转换 51

3.7.1 自动类型转换 51

3.7.2 强制类型转换 51

3.8 简单语句和复合语句 52

3.9 控制语句 54

3.9.1 选择语句 54

3.9.2 switch语句 57

3.9.3 循环语句 59

3.9.4 for语句 61

3.9.5 循环的嵌套 64

3.9.6 break和continue语句 65

3.10 综合应用举例 67

小结 68

习题 68

4.2.1 对象 71

4.3 Java的类 71

4.2.2 类 71

4.2 类与对象的基本概念 71

4.1 面向对象的理论基础 71

第四章 Java面向对象的程序设计 71

4.3.1 类首说明 72

4.3.2 类体 72

4.3.3 方法说明 75

4.4 继承 80

4.4.1 类继承的语法形式 81

4.4.2 类的层次结构 82

4.4.3 抽象类和方法 83

和初始化 84

4.5.1 对象说明 84

4.5.2 对象的实例化 84

4.5 对象的创建与使用 84

4.4.4 最终类(final类) 84

4.5.3 对象的成员变量 85

及方法的访问 85

4.6 null、this、super和多态性 85

4.6.1 null、this、super 85

4.6.2 多态性 86

4.7 接口 86

4.7.1 接口的概念 87

4.7.2 接口的说明 87

4.7.3 接口的使用 88

4.8 包 89

4.8.1 包说明 89

4.8.2 包的层次结构 89

4.8.3 包的使用 90

4.8.4 Java包 92

4.9 综合应用示例 92

4.9.1 单向链表 92

4.9.2 队 97

4.9.3 栈 98

习题 99

小结 99

5.1 异常类的层次 104

第五章 异常处理 104

5.2 throws抛出异常 105

5.3 throw抛出异常 106

5.4 try-catch异常处理 107

5.5 finally语句 109

5.6 正确地使用异常 113

小结 113

习题 114

6.1 Java可重用类的结构 115

第六章 Java的基本可重用类 115

6.2 Java语言包(java.lang) 116

6.2.1 字符串类 116

6.2.2 数组 118

6.2.3 Math类 122

6.3 java.util包 123

6.3.1 java.util包的构成 123

6.3.2 日期时间类 123

6.3.3 向量类及其使用 125

6.3.4 哈希表类及其应用 128

6.4 输入/输出包(java.io) 130

6.4.1 流(stream) 130

6.3.5 栈类 130

6.4.2 基本输入/输出流 132

6.4.3 File类 134

6.4.4 字符流文件 136

6.4.5 字节流文件 137

6.4.6 过滤流 138

6.4.7 文件拷贝实例 141

小结 149

习题 149

第七章 Java小应用程序Applet 153

7.1 Applet程序开发步骤 153

7.1.1 编辑Applet的 153

Java源文件 153

JavaWorld.HTML运行 154

7.1.5 使用浏览器观察 154

7.2 Applet的安全 154

7.1.4 使用applet viewer运行JavaWorld.HTML 154

7.1.3 创建HTML文件 154

7.1.2 编译Applet 154

7.3 Applet类 155

7.4 Applet的4种常用方法 156

7.4.1 init()方法 156

7.4.2 start()方法 156

7.4.3 stop()方法 156

7.4.4 destroy()方法 156

7.5 Applet的应用 156

7.5.1 利用Applet接收从HTML中传递过来的参数 156

7.5.2 利用Applet显示图像 161

7.5.3 利用Applet播放声音 163

7.5.4 在Applet之间进行 166

通信 166

7.6 Applet的事件及其处理 172

7.6.1 Applet中的鼠标操作 172

7.6.2 Applet中的键盘操作 175

7.7 利用浏览器浏览Applet 179

7.7.1 远程浏览Applet 179

7.7.2 查看Java错误 180

小结 181

习题 181

——AWT组件 183

第八章 图形用户界面(GUI) 183

8.1 抽象窗口工具箱 183

8.2 基本组件 184

8.2.1 按钮 184

8.2.2 标签 185

8.2.3 文本框和多行文本框 186

8.2.4 复选框 188

8.2.5 单选框 189

8.2.6 下拉式列表 190

8.2.7 列表 191

8.2.8 滚动条 192

8.3 容器组件 194

8.3.1 面板 194

8.3.2 框架 194

8.3.3 对话框 195

8.4 莱单 196

8.4.1 菜单和菜单条 196

8.4.2 菜单项 196

8.4.3 画布 197

8.4.4 使用AWT组件绘图 197

8.6 事件处理 201

8.5 AWT中的其他类 201

8.6.1 Event对象 202

8.6.2 如何实现事件处理 202

程序 202

8.6.3 典型事件处理 202

8.7 用组件构造用户接口 207

8.7.1 将组件加到容器中 207

8.7.2 Component类提供 207

的功能 207

8.8.1 使用布局管理器 208

8.8 组件在容器中的布局 208

8.8.2 示例程序 215

小结 217

习题 218

第九章 Java的多线程机制 222

9.1 什么是多线程机制 222

9.2 多线程实现机制 222

9.2.1 继承Thread类 223

9.2.2 实现Runnable接口 224

及方法 225

9.3.1 Thread类成员变量 225

9.3 Thread类 225

9.3.2 线程状态 226

9.3.3 Thread优先级 228

9.3.4 ThreadGroup类 230

9.3.5 线程的同步 231

9.4 线程通信 232

9.4.1 主存读/写通信 232

9.4.2 管道流通信 233

9.5 线程死锁 234

9.6 线程控制综合示例 235

习题 242

小结 242

第十章 Java网络编程 243

10.1 Java网络编程基本概念 243

10.1.1 通信与协议 243

10.1.2 套接口编程概述 244

10.2 Java网络包(java.net.) 245

10.2.1 套接口类(Socket) 245

通信 246

10.3.1 一对一的Socket C/S 246

编程 246

10.3 使用TCP协议的Socket网络 246

10.2.2 服务器套接口类 246

(ServerSocket) 246

10.3.2 综合示例:一对多通信 251

的实现 251

10.4 使用UDP协议 258

的Socket网络编程 258

10.4.1 数据报套接口(DatagramSocket)类和数据包(DatagramPacket)类 258

10.4.2 服务器方实现 259

10.4.3 客户方实现 260

10.5.1 URL类简介 261

10.5 URL类编程 261

10.5.2 构造URL类对象 262

10.5.3 构造URL类对象中 263

的异常 263

10.5.4 URL类获取URL特征 263

的主要方法 263

10.5.5 URL类获取URL对象 263

内容 263

10.6.1 利用URLConnection类对象读取URL内容 267

10.6 URLConnection)类的使用 267

10.6.2 利用URLConnection类对象向URL对象发送服务请求及参数 268

小结 270

习题 270

第十一章 Java与数据库的连接——JDBC技术 270

11.1 概述 271

11.2 JDBC的基本功能与特点 271

11.2.1 JDBC的基本功能 271

11.2.2 JDBC API的特点 271

的比较 272

11.2.3 JDBC与ODBC和其他API 272

11.2.4 JDBC在数据库访问的两层与三层模型上的应用 273

11.3 JDBC API 274

11.3.1 使用方法 274

11.3.2 安全性问题 274

11.3.3 JDBC接口概貌 275

11.4 JDBC应用 276

11.4.1 与数据库建立连接 276

11.4.2 执行查询语句 277

11.4.3 检索结果集 279

11.4.4 更新数据库操作 280

11.4.5 参数的输入和输出 281

11.5 动态数据库访问 282

11.6 用JDBC访问数据库示例 284

小结 291

习题 291

第十二章 JBuilder可视化开发环境的使用 291

12.1 JBuilder开发环境 292

12.1.1 JBuilder开发环境 292

12.1.2 创建新工程 293

12.1.4 设计用户界面 294

12.1.3 编辑源代码 294

12.1.5 编译和运行工程 295

12.1.6 用UML使代码 296

可视化 296

12.1.7 程序调试 296

12.1.8 单元测试 296

12.1.9 程序打包 298

12.1.10 由API源文件生成Javadoc(Java文本) 298

12.1.11 团队开发 299

12.1.13 开发Web应用 300

12.1.12 开发数据库应用 300

12.1.14 开发企业JavaBeans 301

(EJB) 301

12.1.15 开发采用XML 301

的应用 301

12.1.16 使用帮助 301

12.2 JBuilder开发环境的应用实例——用Java开发的文本编辑器 302

12.2.1 创建工程 303

12.2.2 添加一个文本区 306

12.2.3 创建菜单 309

12.2.4 添加字体选择 310

对话框 310

12.2.5 给FontChooser附加一个菜单项事件 312

12.2.6 给JColorChooser附加一个菜单项事件 313

12.2.7 添加一个清除文本区 314

的菜单事件处理器 314

12.2.8 添加一个文件选择 315

对话框 315

12.2.9 添加从文件中读出文本的代码 315

的菜单项 316

12.2.10 添加一个保存文件 316

12.2.11 添加测试文件是否被修改的代码 318

12.2.12 激活工具栏按钮 320

12.2.13 将事件处理与文本区 322

联系起来 322

12.2.14 在文本区添加一个 323

右击弹出菜单 323

12.2.15 在窗口的标题栏显示 324

文件名和状态 324

12.2.16 将Text Editor应用程序打包成一个JAR文件 326

12.3 编译、运行和调试 332

12.3.1 打开例子 333

DebugTutorial 333

12.3.2 修改语法错误 333

12.3.3 纠正编译错误 335

12.3.4 改正修复subtractValues()方法中的错误 338

12.3.5 改正divideValues()方法中的错误 343

12.3.6 改正oddEven()方法中的错误 346

小结 349

习题 349

参考文献 350