《Java程序设计与开发教程》求取 ⇩

第一部分 Java简介1

前言1

前言1

第1章World Wide Web与Java1

第一部分Java简介1

第1章 World Wide Web与Java1

1.1 赞辞、希望和历史2

1.1 赞辞、希望和历史2

1.1.1 从消费者电子工程项目中得到的启迪3

1.1.1 从消费者电子工程项目中得到的启迪3

1.1.2 Java适合于Web应用开发4

1.1.2 Java适合于Web应用开发4

1.2 Java程序是如何运行的6

1.2 Java程序是如何运行的6

1.3.1 Applet运行时刻环境7

1.3 Applet模型(Applet Model)7

1.3 Applet模型(Applet Model)7

1.3.1 applet运行时刻环境7

1.3.3 Applet的安全下载8

1.3.2 Applet不能做什么8

1.3.3 applet的安全下载8

1.3.2 applet不能做什么8

1.4 为什么Java会广受欢迎9

1.4.1 新旧世界中的姣姣者9

1.4.1 新旧世界中的姣姣者9

1.4 为什么Java会广受欢迎9

1.4.3 没有Makefile和库连接的烦恼10

1.4.4 没有直接的内存访问或指针算术运算10

1.4.5 操作符不能重载10

1.4.2 没有预处理器10

1.4.2 没有预处理器10

1.4.3 没有Makefile和库连接的烦恼10

1.4.4 没有直接的内存访问或指针算术运算10

1.4.5 操作符不能重载10

1.4.7 画向对象特征11

1.4.6 不允许多重继承11

1.4.6 不允许多重继承11

1.4.7 画向对象特征11

1.4.8 面向网络环境13

1.4.9 动态性13

1.4.8 面向网络环境13

1.4.9 动态性13

1.4.10 面向多线程14

1.4.10 面向多线程14

第2章 Java程序设计基础16

2.1 入门16

2.1 入门16

第2章 Java程序设计基础16

2.1.3 UNLX17

2.1.1 Windows95/NTpv ufye17

2.1.1 Windows95/NT安装17

2.1.3 UNIX17

2.1.2 Power PC Macintosh17

2.1.2 Power PC Macintosh17

2.1.4 第一个Java程序18

2.1.4 第一个Java程序18

2.1.5 传递命令行参数19

2.1.5 传递命令行参数19

2.2.1 结构概览20

2.1.6 简单的正文输出20

2.2 Java程序结构剖析20

2.2.1 结构概览20

2.1.6 简单的正文输出20

2.2 Java程序结构剖析20

2.2.2 变量21

2.2.2 变量21

2.2.3 方法(Methods)27

2.2.3 方法(Methods)27

2.2.4 类31

2.2.4 类31

2.2.5 包(Packages)34

2.2.5 包(Packages)34

2.3.1 编译与执行过程35

2.3 Java 运行时刻环境(The Java Runtime Environment)35

2.3.1 编译与执行过程35

2.3 Java 运行时刻环境(The Java Runtime Environment)35

2.3.2 垃圾收集37

2.3.2 垃圾收集37

2.4 编写Java applet程序38

2.4.1 第一个applet程序38

2.4.1 第一个applet程序38

2.4 编写Java applet程序38

2.4.2 applet程序结构剖析39

2.4.2 applet程序结构剖析39

2.5 将applet程序放到Web上40

2.5 将applet程序放到Web上40

2.6 为源代码自动产生文档42

2.6 为源代码自动产生文档42

第3章 语法和语义45

第二部分Java Applet要素45

第3章 语法和语义45

第二部分Java Applet要素45

3.2 注释46

3.1 标识符和Unicode46

3.1 标识符和Unicode46

3.2 注释46

3.4 数据类型47

3.3 关键字47

3.3 关键字47

3.4 数据类型47

3.5 原语数据类型48

3.5.1 整数48

3.5.1 整数48

3.5 原语数据类型48

3.5.2 浮点数49

3.5.3 字符49

3.5.3 字符49

3.5.2 浮点数49

3.6 原语数据类型转换50

3.5.4 布尔值50

3.5.4 布尔值50

3.6 原语数据类型转换50

3.7.1 作用域52

3.6.1 从浮点数到整数52

3.6.2 从double到浮点数52

3.6.3 布尔值与其他类型的转换52

3.7 变量声明52

3.7.1 作用域52

3.6.1 从浮点数到整数52

3.6.3 布尔值与其他类型的转换52

3.6.2 从double到浮点数52

3.8 操作符54

3.7.2 变量命名54

3.7.2 变量命名54

3.8 操作符54

3.8.1 数字操作符55

3.8.1 数字操作符55

3.8.2 对象操作符61

3.8.2 对象操作符61

3.8.3 字符串操作符62

3.8.3 字符串操作符62

3.9 包64

3.9 包64

3.10.1 构造函数65

3.10.2 析构函数65

3.10 类65

3.10.1 构造函数65

3.10.2 析构函数65

3.10 类65

3.10.3 类修饰符66

3.10.3 类修饰符66

3.10.4 变量修饰符67

3.10.4 变量修饰符67

3.10.6 方法重载68

3.10.5 方法修饰符68

3.10.6 方法重载68

3.10.5 方法修饰符68

3.11 索引变量类型转换69

3.11 索引变量类型转换69

3.13 数组70

3.13 数组70

3.12 接口70

3.12 接口70

3.13.1 创建数组71

3.13.1 创建数组71

3.14 控制流72

3.13.3 访问数组72

3.13.2 初始化数组72

3.14 控制流72

3.13.2 初始化数组72

3.13.3 访问数组72

3.14.1 if-else语句73

3.14.1 if-else语句73

3.14.2 While和Do-While语句74

3.14.2 While和Do-While语句74

3.14.3 for 语句75

3.14.3 for 语句75

3.14.4 Break和Continue语句76

3.14.4 Break和Continue语句76

3.14.5 Return语句77

3.14.5 Return语句77

3.14.6 Switch语句78

3.15 异常处理78

3.14.6 Switch语句78

第4章 Java与面向对象方法81

第4章 Java与面向对象方法81

4.1 面向对象的优点81

4.1 面向对象的优点81

4.1.1 数据隐蔽82

4.1.1 数据隐蔽82

4.1.2 封装82

4.1.2 封装82

4.1.3 继承带来的可重用性84

4.1.3 继承带来的可重用性84

4.1.4 可维护性85

4.1.4 可维护性85

4.2 Java对象特性86

4.2.1 Java的类层次结构86

4.2.1 Java的类层次结构86

4.2 Java对象特性86

4.2.2 特殊变量88

4.2.2 特殊变量88

4.2.3 类实例化91

4.2.3 类实例化91

4.2.4 访问规则92

4.2.4 访问规则92

4.3.1 结构化类层次体系93

4.3 使用继承93

4.3 使用继承93

4.3.1 结构化类层次体系93

4.3.2 抽象类和方法94

4.3.2 抽象类和方法94

4.4 多态性和Java接口95

4.4 多态性和Java接口95

4.5 概念汇总与示例96

4.5 概念汇总与示例96

5.1.1 什么是Applet程序100

第5章 Applet程序是如何工作的100

5.1 Applet程序简介100

第5章 Applet程序是如何工作的100

5.1 Applet程序简介100

5.1.1 什么是Applet程序100

5.1.2 Applet的运行过程102

5.1.2 Applet的运行过程102

5.1.3 获取资源104

5.1.3 获取资源104

5.1.4 获取参数107

5.1.4 获取参数107

5.2 处理用户事件108

5.2 处理用户事件108

5.1.2 鼠标事件109

5.1.2 鼠标事件109

5.2.2 键盘事件111

5.2.2 键盘事件111

5.2.3 事件处理:到底发生些什么112

5.2.3 事件处理:到底发生些什么112

5.3.1 Rumnable接口114

5.3 使用线程实现动画114

5.3 使用线程实现动画114

5.3.1 Rumnable接口114

5.3.2 简单的线程方法115

5.3.2 简单的线程方法115

5.3.3 消除闪烁119

5.3.3 消除闪烁119

6.1 API基础123

第三部分Java应用程序接口与开发工具包123

第6章 使用应用程序编程接口123

第三部分Java应用程序接口与开发工具包123

第6章 使用应用程序编程接口123

6.1 API基础123

6.1.1 结构124

6.1.1 结构124

6.1.2 使用API125

6.1.2 使用API125

6.1.3 java.lang.Object类131

6.1.3 java.lang.Object类131

6.2.1 创建字符串132

6.2 字符串操纵工具132

6.2.1 创建字符串132

6.2 字符串操纵工具132

6.2.2 比较字符串134

6.2.2 比较字符串134

6.2.3 处理子串136

6.2.3 处理子串136

6.2.5 分析字符串137

6.2.4 修改字符串137

6.2.5 分析字符串137

6.2.4 修改字符串137

6.2.6 将字符串转换为其他的数据类型139

6.2.6 将字符串转换为其他的数据类型139

6.3 原语类型包装141

6.3 原语类型包装141

6.3.1 对象容器类142

6.3.2 Vector类142

6.3.2 Vector类142

6.3.1 对象容器类142

6.3.3 散列表145

6.3.3 散列表145

6.3.4 堆栈147

6.3.4 堆栈147

6.3.5 API的接口148

6.3.7 Enumeration接口148

6.3.6 重要的结构接口148

6.3.6 重要的结构接口148

6.3.5 API的接口148

6.3.7 Enumeration接口149

6.3.8 java.lang.Cloneable与java.lang.Runnable150

6.3.8 java.lang.Cloneable与java.lang.Runnable150

6.3.9 使用java.util.Observer进行事件处理151

6.3.9 使用java.util.Observer进行事件处理151

6.4 Math与API153

6.4 Math与API153

第7章 基本用户接口155

第7章 基本用户接口155

7.2 获得键盘输入156

7.1 货币兑换器156

7.1 货币兑换器156

7.2 获得键盘输入156

7.3 创建正文字段与正文区域158

7.3 创建正文字段与正文区域158

7.4 创建按钮160

7.4 创建按钮160

7.5 创建复选框162

7.5 创建复选框162

7.6 创建列表框165

7.6 创建列表框165

7.7 创建弹出式选项菜单168

7.7 创建弹出式选项菜单168

7.8 创建与使用滚动条170

7.8 创建与使用滚动条170

7.9 标签172

7.9 标签172

第8章 高级用户接口174

8.1 设计程序布局174

第8章 高级用户接口174

8.1 设计程序布局174

8.2 容器175

8.2.1 面板175

8.2.2 窗口175

8.2 容器175

8.2.1 面板175

8.2.2 窗口175

8.2.3 菜单176

8.2.3 菜单176

8.3 字体179

8.4 布局管理器179

8.3 字体179

8.4 布局管理器179

8.4.4 CardLayout180

8.4.1 FlowLayout180

8.4.2 BorderLayout180

8.4.3 GridLayout180

8.4.4 CardLayout180

8.4.3 GridLayout180

8.4.2 BorderLayout180

8.4.1 FlowLayout180

8.4.5 GridBagLayout181

8.4.5 GridBagLayout181

8.4.7 使用布局管理器182

8.4.6 选择布局管理器182

8.4.6 选择布局管理器182

8.4.7 使用布局管理器182

8.4.8 获得布局的大小183

8.5 综合应用:示例183

8.5.1 基于Frame构建的Applet:Flow-Layout183

8.5 综合应用:示例183

8.4.8 获得布局的大小183

8.5.1 基于Frame构建的Applet:FlowLayout183

8.5.2 Dialog applet:BorderLayout185

8.5.2 Dialog Applet:BorderLayout185

8.5.3 Panel Appet:BorderLayout188

8.5.3 Panel Appet:BorderLayout188

8.5.4 相同大小的元素:GridLayout190

8.5.4 相同大小的元素:GridLayout190

8.5.5 动态改变组件:CardLayout192

8.5.5 动态改变组件:CardLayout192

8.5.6 精确布局:GridBagLayout195

8.5.6 精确布局:GridBagLayout195

8.5.7 添加菜单:CardLayout197

8.5.7 添加菜单:CardLayout197

第四部分高级Java程序设计201

9.1.1 绘制轮廓形状201

9.1.1 绘制轮廓形状201

第9章 图形与图像201

9.1 使用Graphics类绘图201

9.1 使用Graphics类绘图201

第9章 图形与图像201

第四部分高级Java程序设计201

9.1.2 绘制填充图形202

9.1.2 绘制填充图形202

9.1.3 绘制正文与图像203

9.1.3 绘制正文与图像203

9.2 使用Image类204

9.2 使用Image类204

9.2.2 使用Media Tracker205

9.2.1 引入图像205

9.2.2 使用Media Tracker205

9.2.1 引入图像205

9.2.3 创建图像206

9.2.3 创建图像206

9.2.4 异步图像的接口207

9.2.4 异步图像的接口207

9.2.5 图像操纵技术210

9.2.5 图像操纵技术210

10.2.1 boolean equals(Object o)217

第10章 高级程序设计217

10.2 创建兼容类217

10.1 构建Java包217

10.2.1 boolean equals(Object o)217

10.2 创建兼容类217

10.1 构建Java包217

第10章 高级程序设计217

10.2.2 String to String()218

10.2.2 String to String()218

10.2.3 编制可重用构件224

10.2.3 编制可重用构件224

10.2.4 将设计转换为程序代码226

10.2.4 将设计转换为程序代码226

10.2.5 对象类型转换227

10.2.5 对象类型转换227

10.3 预防崩溃的Java代码228

10.3.1 异常情态捕获检测228

10.3 预防崩溃的Java代码228

10.3.1 异常情态捕获检测228

10.3.2 引发异常处理234

10.3.2 引发异常处理234

10.4 对象的运行时刻信息238

10.4 对象的运行时刻信息238

11.1 使用Thread类创建线程240

第11章 高级多线程程序设计240

11.1 使用Thread类创建线程240

第11章 高级多线程程序设计240

11.2 使用Ronnable接口创建线程241

11.2 使用Ronnable接口创建线程241

11.3 管理线程242

11.3 管理线程242

11.3.1 调度线程244

11.3.1 调度线程244

11.3.2 线程分组249

11.3.2 线程分组249

11.3.3 线程同步250

11.3.3 线程同步250

11.3.4 Volatile变量259

11.3.4 Volatile变量259

第12章 超越Applet模式的程序设计261

12.1 从Applet到单独运行的应用程序261

12.1.1 图形Java应用程序基础261

12.1.1 图形Java应用程序基础261

12.1 从Applet到单独运行的应用程序261

第12章 超越Aplet模式的程序设计261

12.1.2 访问文件系统264

12.1.2 访问文件系统264

12.2 native方法267

12.2 native方法267

12.2.1 如何使用本地库267

12.2.1 如何使用本地库267

12.2.2 native方法详述268

12.2.2 native方法详述268

12.2.3 准备C库270

12.2.3 准备C库270

12.2.4 用C实现native方法271

12.2.4 用C实现native方法271

12.2.5 编译与使用DLL279

12.2.5 编译与使用DLL279

第五部分 Java与网络281

第五部分Java与网络281

13.1 Sockets(套接字)281

第13章 使用sockets和Streams进行网络程序设计281

13.1 Sockets(套接字)281

第13章 使用ockets和Streams进行网络程序设计281

13.2 无连接数据报285

13.2 无连接数据报285

13.3 Streams(流)287

13.3 Streams(流)287

13.3.2 输出流288

13.3.1 输入流288

13.3.2 输出流288

13.3.1 输入流288

13.3.3 Stream变种291

13.3.3 Stream变种291

13.3.4 数据流292

13.3.4 数据流292

13.3.5 从正文stream中分析数据293

13.3.5 从正文stream中分析数据293

13.3.6 使用管道进行Applet间的通信297

13.3.6 使用管道进行Applet间的通信297

第14章 使用URL进行网络程序设计302

14.1 使用URL类302

14.1 使用URL类302

第14章 使用URL进行网络程序设计302

14.1.1 获取内容304

14.1.1 获取内容304

14.1.2 用URL Connections进行连接305

14.1.2 用URL Connections进行连接305

14.1.3 HTTP与URL Connection类306

14.1.4 MIME类型与Content Handler306

14.1.4 MIME类型与Content Handler306

14.1.3 HTTP与URL Connection类306

14.1.5 设置Content HandlerFactory308

14.1.5 设置Content HandlerFactory308

14.1.6 自由使用流311

14.1.7 设置选项311

14.1.7 设置选项311

14.1.6 自由使用流311

14.3 URL的优点313

14.3 URL的优点313

15.1 设计自己的服务器与协议314

第15章 编写Java服务器314

15.1 设计自己的服务器与协议314

第15章 编写Java服务器314

15.1.1 定义服务器任务315

15.1.2 定义客户/服务器交互315

15.1.2 定义客户/服务器交互315

15.1.1 定义服务器任务315

15.2 构建Java服务器316

15.2 构建Java服务器316

15.2.1 利用Socket进行通信及处理I/O流319

15.2.1 利用Socket进行通信及处理I/O流319

15.2.2 处理多个连接与多个Applet客户321

15.2.2 处理多个连接与多个Applet客户321

15.3 构建聊天客户324

15.3 构建聊天客户324

16.1 协议329

第六部分Internet应用程序示例329

第16章 交互式动画:一个广告Applet329

16.2 特性329

16.2 特性329

16.1 协议329

第16章 交互式动画:一个广告Applet329

16.3 设计330

16.3.1 构建显示部分330

16.3.1 构建显示部分330

16.3 设计330

16.3.2 配置显示结构332

16.3.2 配置显示结构332

16.4 实现335

16.4.1 构建Applet Configurable335

16.4 实现335

16.4.1 构建Applet Configurahle335

16.4.2 用于显示的基类338

16.4.2 用于显示的基类338

16.4.3 编写分析程序355

16.4.3 编写分析程序355

16.4.4 定义操作区358

16.4.4 定义操作区358

16.5 进一步的改进361

16.5 进一步的改进361

第17章 与CGI的接口设计:Java仓库362

17.1 协议362

17.1 协议362

第17章 与CGI的接口设计:Java仓库362

17.3 设计363

17.2 特性363

17.3 设计363

17.2 特性363

17.4 实现365

17.4 实现365

17.4.1 执行HTTP请求366

17.4.1 执行HTTP请求366

17.4.2 存储商品数据370

17.4.2 存储商品数据370

17.4.3 FIFO类371

17.4.3 FIFO类371

17.4.4 取得图像和说明372

17.4.4 取得图像和说明372

17.4.5 管理用户选择374

17.4.5 管理用户选择374

17.4.6 取得配置数据和初始化376

17.4.6 取得配置数据和初始化376

17.4.7 组合各项功能379

17.4.7 组合各项功能379

17.4.8 向Web服务器发送用户选择383

17.4.8 向Web服务器发送用户选择383

17.5 进一步的改进385

17.4.9 用CGI程序处理返回的数据385

17.5 进一步的改进385

17.4.9 用CGI程序处理返回的数据385

18.1 协议386

18.1 协议386

第18章 与非HTTP服务器的接口设计:对弈客户程序386

第18章 与非HTTP服务器的接口设计:对弈客户程序386

18.3.1 与异步服务器通信387

18.2 特性387

18.3 设计与实现387

18.3.1 与异步服务器通信387

18.2 特性387

18.3.2 创建通用棋盘388

18.3.2 创建通用棋盘388

18.3.3 连接棋盘与ICS392

18.3.3 连接棋盘与ICS392

18.3.4 编写applet399

18.3.4 编写applet399

18.4.1 改进登录窗口405

18.4.1 改进登录窗口405

18.4 进一步的改进405

18.4 进一步的改进405

18.4.2 增加当前游戏者列表407

18.4.2 增加当前游戏者列表407

19.2.1 用户指南416

19.2 特性416

19.1 协议416

第19章 编写自己的服务器:会议调度程序416

19.2.1 用户指南416

19.2 特性416

19.1 协议416

第19章 编写自己的服务器:会议调度程序416

19.2.2 设置自己的服务器417

19.3 设计417

19.3 设计417

19.2.2 设置自己的服务器417

19.3.1 网络接口模块418

19.3.2 服务器418

19.3.2 服务器418

19.3.1 网络接口模块418

19.3.3 安全性419

19.3.4 速度与内存考虑419

19.3.5 服务器设计419

19.3.5 服务器设计419

19.3.4 速度与内存考虑419

19.3.3 安全性419

19.3.6 客户端420

19.3.7 项目相关模块420

19.3.7 项目相关模块420

19.3.6 客户端420

19.3.8 用户接口模块422

19.3.8 用户接口模块422

19.3.9 整体结构423

19.3.9 整体结构423

19.4 实现424

19.4.1 代码组织结构424

19.4.2 网络接口模块424

19.4.2 网络接口模块424

19.4.1 代码组织结构424

19.4 实现424

19.4.3 项目相关模块432

19.4.3 项目相关模块432

19.4.4 用户接口模块437

19.4.4 用户接口模块437

19.5 进一步的改进441

19.5 进一步的改进441

1998《Java程序设计与开发教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由益友编写组编著 1998 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Java程序设计基础与提高(1998 PDF版)
Java程序设计基础与提高
1998 成都:电子科技大学出版社
java面向对象程序设计教程( PDF版)
java面向对象程序设计教程
visual basic程序设计及系统开发教程( PDF版)
visual basic程序设计及系统开发教程
Java程序设计培训教程( PDF版)
Java程序设计培训教程
java并发程序设计设计原理和模式( PDF版)
java并发程序设计设计原理和模式
Java程序设计基础与提高(1998年6月第1版 PDF版)
Java程序设计基础与提高
1998年6月第1版 电子科技大学出版社
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:清华大学出版社
Java程序设计(1998 PDF版)
Java程序设计
1998 北京:人民邮电出版社
Java程序设计高级教程 VJ++导引(1998 PDF版)
Java程序设计高级教程 VJ++导引
1998 北京:电子工业出版社
Java并发程序设计 设计原理与模式(1998 PDF版)
Java并发程序设计 设计原理与模式
1998 北京:北京大学出版社
Java教程 Internet面向对象程序设计(1997 PDF版)
Java教程 Internet面向对象程序设计
1997 北京:北京大学出版社
Java服务器程序设计(1999 PDF版)
Java服务器程序设计
1999 北京:清华大学出版社
用Visual J++ 6.0开发Java程序(1999 PDF版)
用Visual J++ 6.0开发Java程序
1999 上海:上海科学技术出版社
Java程序设计及应用(1997 PDF版)
Java程序设计及应用
1997 大连:大连理工大学出版社
JAVA应用程序设计和开发环境(1998 PDF版)
JAVA应用程序设计和开发环境
1998 南京:南京大学出版社