《Java网络编程基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:殷兆麟主编
  • 出 版 社:清华大学出版社;北方交通大学出版社
  • 出版年份:2004
  • ISBN:7810822209
  • 页数:299 页
图书介绍:本书共分10章,1~8章介绍了Java语言特点、Java开发环境基本知识、Java语言基础、Java面向对象的程序设计、异常处理、Java输入输出流的使用、图形用户界面、多线程程序设计。这些内容是Java应用程序设计的基础知识。第8章简明地介绍了网络基本知识、这样,使没有学习过计算机网络的学生使用本教材也不会因缺少必要的网络知识而困难。第九章介绍了Java小应用程序的开发,第10章介绍了Java数据库技术。

第1章 Java语言概述 1

1.1 Java的语言特性 1

1.1.1 面向对象 1

1.1.2 可移植性 1

目录 1

1.1.3 稳定性和安全性 2

1.1.4 简单性 2

1.1.5 高性能 2

1.1.6 动态特性 3

1.2 虚拟机、Java虚拟机与Java运行环境 3

1.2.1 虚拟机使语言与其运行环境无关 3

1.2.2 Java虚拟机与Java运行环境 4

1.3 Java程序的运行 5

习题 6

小结 6

第2章 Java开发环境基本知识 7

2.1 Java开发环境 7

2.2.1 JDK的安装与配置 7

2.2.2 JDK的主要功能 8

2.2.3 JDK下开发Java应用的步骤 12

2.3 JBuilder 8.0安装 13

2.3.1 JBuilder 8.0概述、环境配置及使用 13

2.3.2 JBuilder 8.0安装 13

2.3.3 JBuilder 8.0下Java应用程序开发步骤 15

小结 21

习题 21

3.1.2 类体 22

3.1.1 类首部 22

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

第3章 Java语言基础 22

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

3.2.1 标识符 23

3.2.2 注释 23

3.2.3 分隔符 24

3.3 局部变量和常量 24

3.3.1 变量 24

3.3.2 常量 25

3.4 基本类型与一维数组 25

3.4.1 整型 25

3.4.2 浮点型 26

3.4.3 布尔型 27

3.4.4 字符型 27

3.4.5 一维数组 29

3.5 运算符及表达式 31

3.5.1 表达式 31

3.5.2 运算符 31

3.5.3 算术运算符 31

3.5.4 关系运算符 32

3.5.5 逻辑运算符 32

3.5.6 位运算符 33

3.5.7 赋值运算符 33

3.5.8 条件运算符 34

3.6 运算符的优先级 34

3.7 数据类型转换 36

3.7.1 自动类型转换 36

3.7.2 强制类型转换 36

3.8.4 空语句 37

3.8.3 方法调用语句 37

3.8.5 标准输入输出(I/O) 37

3.8.1 变量说明语句 37

3.8.2 赋值语句 37

3.8 简单语句和复合语句 37

3.8.6 复合语句 39

3.9 控制语句 39

3.9.1 选择语句 39

3.9.2 switch语句 42

3.9.3 循环语句 44

3.9.4 循环的嵌套 49

3.9.5 break语句和continue语句 50

3.10 综合应用举例 52

3.10.1 示例1:输出加法表 52

3.10.2 示例2:整数排序 53

3.10.3 类方法的调试概述 54

小结 60

习题 61

第4章 Java面向对象程序设计 64

4.1 面向对象系统分析 64

4.2 对象和类 64

4.2.1 对象 64

4.2.2 类 65

4.3 Java的包与类 66

4.3.1 类描述对象特征 66

4.3.2 类首说明 68

4.3.3 类体 69

4.4 继承 78

4.4.1 继承概述 78

4.4.2 父类和子类的单继承定义格式 79

4.4.3 子类对父类成员重载 80

4.4.4 null,this,super 82

4.4.5 多态性 83

4.4.6 final类(最终类) 84

4.5 接口 85

4.5.1 接口的说明 85

4.5.2 接口的使用 87

4.5.3 接口与类的比较 89

4.6 抽象类和方法 89

4.7 包 90

4.7.1 包说明 91

4.7.2 包的层次结构 91

4.7.3 包的使用 91

4.8 类、类成员访问权限的进一步讨论 94

4.9.1 单向链结点类描述 95

4.9 综合应用示例 95

4.9.2 单向链表 97

4.9.3 单向链表中插入或删除一个结点 98

4.9.4 单向链表类 99

4.9.5 队和栈 102

4.9.6 利用单向链表实现简单的学生成绩管理 104

小结 109

习题 110

第5章 异常处理 113

5.1 异常类的层次 113

5.2 throws抛出异常 114

5.3 throw抛出异常 115

5.4 异常处理 116

5.4.1 try…catch…finally语句 116

5.4.2 finally子句 117

5.5 综合应用示例 120

5.6 程序运行错误的排除及异常处理的调试 122

5.6.1 程序调试工具(Debug)概述 122

5.6.2 调试工具的使用 123

5.6.3 异常处理调试 125

小结 126

习题 126

第6章 Java的基本可重用类 129

6.1 Java主要的可重用包 129

6.2 Java语言包 130

6.2.1 字符串类 130

6.2.2 Math类 135

6.3 java.util包 135

6.3.2 日期时间类 136

6.3.1 java.util包的构成 136

6.3.3 向量类及其使用 137

6.3.4 哈希表类及其应用 141

6.4 输入与输出流的运用 143

6.4.1 流 143

6.4.2 标准输入输出流 144

6.4.3 InputStream类和OutputStream类 145

6.4.4 字符流文件 146

6.4.5 字节流文件 149

6.4.6 缓冲区流输出和输入 150

6.4.7 数据和对象的输入输出流 151

6.5 综合应用示例 153

小结 156

习题 156

7.1 抽象窗口工具箱——AWT组件 159

第7章 图形用户界面 159

7.1.1 AWT中的容器 160

7.1.2 AWT的基本控件 162

7.1.3 菜单 176

7.1.4 使用AWT组件绘图 178

7.1.5 AWT组件在容器中的布局及其他常用类 181

7.1.6 事件和事件的处理 184

7.2 用组件构造用户图形界面 187

7.2.1 综合示例一 188

7.2.2 综合示例二 192

小结 211

习题 212

第8章 多线程程序设计 214

8.1 线程概述 214

8.2.1 继承Thread类 215

8.2 多线程实现机制 215

8.2.2 实现Runnable接口 216

8.3 线程控制 217

8.3.1 线程状态及其转换 217

8.3.2 创建状态 218

8.3.3 就绪状态 218

8.3.4 等待状态 218

8.3.5 撤销状态 219

8.3.6 线程类其他常用的方法 219

8.3.7 线程的同步 220

8.3.8 线程通信 221

小结 223

习题 223

9.1 计算机网络系统概述 226

第9章 网络基础与URL编程 226

9.2.1 TCP/IP核心协议 227

9.2 TCP/IP协议族 227

9.2.2 TCP/IP应用层协议 230

9.3 HTTP协议 232

9.3.1 概述 232

9.3.2 HTTP通信的步骤 232

9.3.3 HTTP几种方法 232

9.4 Java与网络 236

9.4.1 Java获取IP地址 236

9.4.2 Java URL编程 237

9.4.3 URLConnection()类的使用 243

小结 246

习题 246

10.1 Applet程序开发步骤 249

第10章 Java小应用程序Applet 249

10.1.1 用JDK开发Applet 250

10.1.2 用JBuilder开发Applet 251

10.2 Applet类 253

10.2.1 Applet类概述 253

10.2.2 Applet的运行控制 254

10.3 HTML中Applet标志 255

10.3.1 控制Applet窗口的主要标志 255

10.3.2 Applet程序从HTML中接受参数 256

10.4 Applet的事件及其处理 258

10.4.1 Applet中的鼠标操作 258

10.4.2 Applet中的键盘操作 263

10.5 Applet的应用 265

10.5.1 Applet之间进行通信 265

10.5.2 利用Applet来显示图像 271

10.5.3 利用Applet播放声音 273

10.5.4 网页跳动的文字 276

10.5.5 网页中的动画 280

10.6 浏览器浏览Applet 285

10.6.1 远程浏览Applet 285

10.6.2 查看Java错误 285

10.6.3 浏览器端的安全 286

小结 287

习题 287

第11章 Java文件存档 289

11.1 JBuilder下Java文件存档 289

11.1.1 应用程序存档成一个jar文件 289

11.1.2 jar文件运行 293

11.2.1 JDK下的jar程序概述 294

11.1.3 jar文件修改与重新测试 294

11.2 JDK下Java文件存档 294

11.2.2 把Java文件压缩存档 295

11.2.3 显示存档文件中的内容 295

11.2.4 从档案中解压缩文件 295

11.2.5 Manifest文件 296

11.3 使用存档文档 296

11.3.1 使用存档文件中的类 296

11.3.2 小应用程序使用其存档文件 296

11.3.3 扩展系统已有的类 297

11.3.4 Java调用类的顺序 297

小结 298

习题 298

参考文献 299