图书介绍

Java程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计教程
  • 张曜等编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:750243111X
  • 出版时间:2002
  • 标注页数:540页
  • 文件大小:51MB
  • 文件页数:553页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 Java的起源1

第1章 Java概述1

1.2 Java的特点2

1.3 Java和C、C++的比较3

1.4 Java的开发工具和执行环境5

1.4.1 Applet Viewer小应用程序浏览器6

1.4.2 Java解释器7

1.4.3 Javac编译器8

1.4.4 Javah头文件生成器8

1.4.5 Javap反汇编器9

1.4.6 Java调试器jdb9

1.4.7 Javadoc API文件产生器10

1.5.1 JBuilder 6.0的主界面介绍11

1.5 使用JBuilder 6.0集成开发环境11

1.5.2 JBuilber 6.0的使用13

小结16

综合练习题一16

一、选择题(多选)16

二、填空题17

三、问答题17

四、上机题17

第2章 Java语言基础18

2.1 Java语言的组成元素18

2.1.1 标识符18

2.1.2 保留字18

2.2 变量和常量及数据类型19

2.1.5 分隔符19

2.2.1 变量和常量19

2.1.4 运算符19

2.1.3 数据19

2.2.2 数据类型20

2.3 运算符21

2.3.1 算术运算符21

2.3.2 关系运算符和布尔运算符22

2.3.3 赋值运算符22

2.4 流程控制23

2.4.1 分支语句23

2.4.2 循环语句24

2.4.3 跳转语句26

小结27

综合练习题二27

一、选择题27

四、上机题28

三、问答题28

二、填空题28

第3章 面向对象编程基础29

3.1 面向对象编程的思维方式29

3.2 面向对象的基本概念和特征29

3.2.1 对象30

3.2.2 消息和方法30

3.2.3 类31

3.2.4 面向对象的基本特征32

3.3 面向对象的程序设计方法33

小结35

综合练习题三35

一、选择题35

二、填空题36

三、问答题36

四、上机题36

4.1.2 Applet的安全机制37

4.1.1 什么是Applet37

第4章 Java Applet37

4.1 Applet简介37

4.1.3 第一个Applet程序38

4.2 Applet的创建和执行38

4.2.1 Applet的创建39

4.2.2 Applet类的继承关系39

4.2.3 Applet的执行39

4.2.4 Applet的生命周期及主要方法40

4.2.5 Applet和Application42

4.3 Applet的通信43

4.3.1 同页Applet间的通信43

4.3.2 Applet和浏览器之间的通信45

4.3.3 Applet的网络通信46

小结46

一、选择题47

综合练习题四47

二、填空题48

三、问答题48

四、上机题48

第5章 字符串49

5.1 字符串概述49

5.2 String类49

5.2.1 创建字符常量String对象50

5.2.2 获取字符串长度52

5.2.3 字符串的比较52

5.2.4 字符串中单个字符的查找53

5.2.5 字符串中子串的查找55

5.2.6 字符串的前缀与后缀的判断56

5.2.7 提取部分字符串56

5.2.9 修改字符串58

5.2.8 连接字符子串58

5.2.10 利用valueOf()方法实现数据转换59

5.3 StringBuffer类61

5.3.1 创建字符串变量——StringBuffer对象61

5.3.2 获取StringBuffer对象的长度与容量信息61

5.3.3 扩充StringBuffer对象的字符串62

5.3.4 获取StringBuffer对象中的字符串64

5.3.5 修改StringBuffer对象65

5.4 StringTokenizer类68

5.4.1 创建StringTokenizer类对象68

5.4.2 使用StringTokenizer对象70

小结72

综合练习题五72

一、选择题(多选)72

四、上机题73

二、填空题73

三、问答题73

第6章 异常处理74

6.1 异常概述74

6.2 异常分类75

6.3 try和catch语句75

6.4 使用多个catch子句76

6.5 try语句的嵌套77

6.6 throw语句78

6.7 throws语句79

6.8 finally语句80

6.9 创建自己的异常81

一、选择题82

小结82

综合练习题六82

二、填空题83

三、问答题83

四、上机题83

第7章 线程84

7.1 线程概述84

7.2 使用线程的好处85

7.3 线程的属性85

7.4 使类线程化的两种途径87

7.4.1 继承Thread类88

7.4.2 实现Runnable接口92

7.5 改变线程运行状态94

7.5.1 休眠和“同步”访问94

7.5.2 暂停和恢复97

7.5.3 等待和通知99

7.5.4 IO阻塞103

7.6 线程的优先级105

7.7 线程中断109

7.8 线程同步110

7.8.1 同步访问共享资源110

7.8.2 死锁问题115

7.9 用户线程与超级线程118

小结120

综合练习题七120

一、选择题(多选)120

二、填空题122

三、问答题122

四、上机题122

8.2 集成123

第8章 数据结构与Java工具123

8.1 数据结构概述123

8.2.1 集成接口124

8.2.2 List接口124

8.2.3 Map接口125

8.2.4 Iterator接口125

8.2.5 ListIterator接口126

8.3 Vector类126

8.4 ArrayList类130

8.5 Hashtable类130

8.6 Properties类132

8.7 Stack类134

8.8 Random类135

8.9 Date类136

8.10 综合实例——通信录138

8.10.1 设计思路139

8.10.2 创建项目并设计主界面139

8.10.3 读写文件数据140

8.10.4 实现添加功能142

8.10.5 实现排序功能143

8.10.6 完整代码清单145

小结156

综合练习题八156

一、选择题156

二、填空题157

三、问答题157

四、上机题157

第9章 高级Swing158

9.1 Swing概述158

9.2 布局管理器159

9.2.1 BorderLayout160

9.2.2 FlowLayout161

9.2.3 GridLayout162

9.2.4 GridBagLayout164

9.3 菜单164

9.3.1 创建菜单166

9.3.2 指定快捷键167

9.3.3 两种特殊的菜单项167

9.4 工具条167

9.5 列表框170

9.5.1 实现列表的滚动功能174

9.5.2 列表模型174

9.6 组合框175

9.7 JEditorPane177

9.8 树179

9.7.1 超链接事件179

9.7.2 设置新页面179

9.8.1 创建节点183

9.8.2 树模型183

9.9 表格184

9.9.1 表格模型187

9.9.2 单元渲染和编辑188

9.10 综合例子——一个IE风格的浏览器189

9.10.1 设计思路189

9.10.2 设计主界面189

9.10.3 实现浏览器功能191

9.10.4 收藏夹的实现192

9.10.5 保存访问过的页面195

9.10.6 完整代码清单196

小结208

综合练习题九209

一、选择题209

二、填空题209

三、问答题209

四、上机题210

第10章 文件与流211

10.1 流概述211

10.2 基本输人输出流212

10.2.1 InputStream类212

10.2.2 OutputStream类212

10.2.3 PrintWriter类212

10.2.4 System.in对象和System.out对象213

10.3 文件处理214

10.3.1 FileInputStream类214

10.3.2 FileOutputStream类216

10.3.3 File类217

10.3.4 RandomAccessFile类219

10.4 对象流223

10.4.1 对象系列化223

10.4.2 ObjectOutputStream类224

10.4.3 ObjectInputStream类225

10.5 综合实例——文件管理器227

10.5.1 设计思路227

10.5.2 设计界面227

10.5.3 文件夹229

10.5.4 实现新建删除修改功能231

10.5.5 实现拷贝功能234

10.5.6 完整代码清单236

一、选择题254

综合练习题十254

小结254

二、填空题255

三、问答题255

四、上机题255

第11章 图形256

11.1 paint()、repaint()、update()的区别256

11.2 图形坐标系统257

11.3 Graphics类的使用257

11.3.1 画线257

11.3.2 画矩形258

11.3.3 画三维矩形259

11.3.4 画圆角矩形260

11.3.5 画圆和椭圆261

11.3.6 画圆弧262

11.3.7 画多边形263

11.3.8 画文本264

11.4 其他与图形相关的实用类266

11.4.1 Point类266

11.4.2 Dimension类267

11.4.3 Rectangle类269

11.4.4 Polygon类272

11.4.5 Font类274

11.4.6 FontMetrics类277

11.4.7 Color类279

11.5 综合实例——一个简单的画图程序282

11.5.1 设计思路282

11.5.2 设计主界面282

11.5.3 实现菜单事件的功能283

11.5.4 实现具体的画图功能284

11.5.5 完整代码清单286

小结293

综合练习题十一293

一、选择题293

二、填空题295

三、问答题295

四、上机题295

第12章 JavaBeans296

12.1 组件模型基础296

12.1.1 组件属性297

12.1.2 组件方法297

12.1.3 组件事件297

12.2 JavaBeans298

12.3 Bean的基本结构298

12.4.2 使用BDK299

12.4.1 安装BDK299

12.4 Bean开发工具包299

12.4.3 在BeanBox中创建一个简单应用程序300

12.4.4 保存和恢复BeanBox的状态302

12.4.5 从BeanBox创建一个Applet302

12.5 JAR文件303

12.5.1 清单文件303

12.5.2 JAR工具304

12.6 Bean属性和事件的命名模式305

12.7 开发一个简单的Bean305

12.7.1 创建Colors Bean306

12.7.2 创建一个Colors Bean的应用程序309

12.8 Bean的属性类型309

12.8.1 简单属性309

12.8.2 索引属性309

12.8.3 关联属性310

12.8.4 限制属性311

12.9 Bean事件312

12.10 使用BeanInfo接口314

12.11 Enterprise JavaBeans315

12.11.1 JavaBeans和Enterprise JavaBeans316

12.11.2 远程接口316

12.11.3 Enterprise JavaBeans体系结构317

12.11.4 Enterprise JavaBeans的开发过程318

小结319

一、选择题(多选)319

二、填空题319

综合练习题十二320

三、问答题320

四、上机题320

13.1 JDBC概述321

第13章 数据库321

13.2 结构化查询语言322

13.3 准备工作324

13.4 JDBC的连接325

13.4.1 装入JDBC驱动程序326

13.4.2 JDBC URL326

13.4.3 建立连接327

13.4.4 创建语句327

13.5 数据定义与更新328

13.6 数据查询331

13.7 其他类型的语句333

13.7.1 PreparedStatement334

13.7.2 CallableStatement336

13.8 综合实例——人事管理系统336

13.8.2 设计界面337

13.8.1 设计思路337

13.8.3 记录的添加和修改338

13.8.4 搜索功能的实现341

13.8.5 完整代码清单343

小结357

综合练习题十三357

一、选择题357

二、填空题358

二、问答题359

四、上机题359

第14章 网络编程360

14.1 网络基本知识360

14.1.1 TCP/IP协议360

14.1.2 套接字362

14.2.1 URL类363

14.2 URL编程363

14.2.2 URLConnection类365

14.3 TCP套接字编程367

14.3.1 InetAddress类367

14.3.2 Socket类368

14.3.3 ServerSocket类370

14.4 UDP套接字编程372

14.4.1 DatagramPacket类372

14.4.2 DatagramSocket类373

14.5 综合实例——类似F1ashGet的下载工具376

14.5.1 设计思路376

14.5.2 设计界面376

14.5.3 程序的组织377

14.5.4 HTTP协议简介379

14.5.5 下载功能的实现380

14.5.6 保存未完成任务的信息389

14.5.7 完整代码清单391

小结413

综合练习题十四413

一、选择题413

二、填空题414

三、问答题414

四、上机题414

第15章 远程方法调用415

15.1 RMI概述415

15.2 创建远程对象416

15.3 扩展远程接口417

15.4 创建实现类417

15.6 创建客户程序419

15.5 生成主干和框架419

15.7 启动注册并运行程序420

15.8 综合实例——远程数据查询系统421

15.8.1 设计思路421

15.8.2 设计界面421

15.8.3 设计数据库422

15.8.4 创建实现了远程接口的类423

15.8.5 启动服务器426

15.8.6 登录服务器427

15.8.7 查询数据429

15.8.8 创建policy文件430

15.8.9 创建主干并启动注册程序431

15.8.10 完整代码清单432

小结450

四、上机题451

三、问答题451

一、选择题451

综合练习题十五451

二、填空题451

第16章 Servlet452

16.1 Servlet概述452

16.1.1 什么是Servlet452

16.1.2 Servlet与CGI453

16.1.3 开发工具和环境453

16.2 Servlet程序的结构455

16.2.1 HttpServlet类456

16.2.2 HttpServletRequest接口456

16.2.3 HttpServletResponse接口457

16.3 处理HTTP GET请求457

16.4 处理HTTP POST请求459

16.5.1 Cookie462

16.5 会话状态462

16.5.2 HttpSession466

小结469

综合练习题十六469

一、选择题469

二、填空题470

三、问答题470

四、上机题470

第17章 Java与XML471

17.1 XML简介472

17.2 XML基础475

17.2.1 处理指令475

17.2.2 名字空间475

17.2.3 标签属性476

17.2.4 DTD477

17.2.5 样式表480

17.2.6 DOM481

17.2.7 SAX482

17.2.8 JAXP482

17.2.9 JDOM483

17.3 使用JAXP进行SAX编程483

17.3.1 解析文档483

17.3.2 内容管理器485

17.4 使用JAXP进行DOM编程489

17.4.1 解析文档489

17.4.2 基本的DOM类491

17.4.3 存取数据493

17.4.4 修改文件495

一、选择题499

二、填空题499

小结499

综合练习题十七499

三、问答题500

四、上机题500

附录 JDBC API介绍501

A.1 包java.sql501

A.1.1 接口501

A.1.2 类501

A.1.3 异常501

A.2 接口502

A.2.1 接口java.sql.Array502

A.2.2 接口java.sql.Blob502

A.2.3 接口java.sql.Callable Statement502

A.2.5 接口java.sql.Connection503

A.2.4 接口java.sql.Clob503

A.2.6 接口java.sql.Database MetaData504

A.2.7 接口java.sql.Driver507

A.2.8 接口java.sql.Prepared Statement507

A.2.9 接口java.sql.ResultSet508

A.2.10 接口java.sql.ResultSet MetaData511

A.2.11 接口java.sql.SQLData512

A.2.12 接口java.sql.Statement512

A.2.13 接口java.sql.Struct513

A.3 类513

类java.sql.DriverManager513

参考答案514

第1章514

第2章514

第3章515

第4章516

第5章518

第6章520

第7章521

第8章523

第9章524

第10章526

第11章528

第12章531

第13章535

第14章536

第15章537

第16章537

第17章539

参考文献540

热门推荐