图书介绍
Java程序设计高级教程 VJ++导引PDF|Epub|txt|kindle电子书版本网盘下载
- H.M.Deitel& P.J.Deitel著;奚江宇等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505347772
- 出版时间:1998
- 标注页数:800页
- 文件大小:86MB
- 文件页数:821页
- 主题词:
PDF下载
下载说明
Java程序设计高级教程 VJ++导引PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机和Java小程序(applet)简介1
1.1 引言1
1.2 什么是计算机?4
1.3 计算机组织结构5
1.4 操作系统的发展5
1.5 个人、分布式和客户机/服务器计算结构6
1.6 机器语言、汇编语言和高级语言6
1.7 C++的历史7
1.8 Java的历史8
1.9 Java的类库9
1.10 其他高级语言9
1.11 结构化编程10
1.12 一个典型Java环境的基础知识10
1.13 浏览本书12
1.14 关于Java和本书的一般注意事项15
1.16 一个简单的程序:打印一行文本16
1.15 Java编程介绍16
1.17 另一个Java程序:整数相加21
1.18 关于内存的概念26
1.19 算术26
1.20 条件判断:相等操作符和关系操作符29
小结·术语表·自测练习·自测练习答案·练习34
2.1 引言46
2.2 算法46
第2章 开发Java应用程序46
2.3 伪码47
2.4 控制结构47
2.5 If选择结构49
2.6 if/else选择结构50
2.7 while循环结构54
2.8 样板算法:实例1(计数控制循环)55
2.9 自顶向下、逐步求精的样板算法:实例2(标记控制循环)60
2.10 自顶向下、逐步求精的样板算法:实例3(嵌套的控制结构)66
2.11 赋值操作符69
2.12 增1和减1操作符70
2.13 基本数据类型72
2.14 常见的转义序列73
小结·术语表·自测练习·自测练习答案·练习74
第3章 控制结构85
3.1 引言85
3.2 计数器控制循环的本质85
3.3 for循环结构87
3.4 使用for结构的例子90
3.5 switch多重选择结构93
3.6 do/while循环结构96
3.7 break和continue语句97
3.8 有标号的break和continue语句99
3.9 逻辑操作符102
3.10 结构化编程小结106
小结·术语表·自测练习·自测练习答案·练习110
4.2 Java中的程序模块117
第4章 方法117
4.1 引言117
4.3 Math类方法118
4.4 方法119
4.5 方法定义120
4.6 Java API包125
4.7 生成随机数126
4.8 例子:一个机会游戏129
4.9 自动变量132
4.10 作用域规则133
4.11 递归135
4.12 使用递归的例子:菲波那契数列137
4.13 递归与循环140
4.14 方法重载142
4.15 Applet类的方法143
小结·术语表·自测练习·自测练习答案·练习145
5.1 引言160
5.2 数组160
第5章 数组160
5.3 声明数组和分配数组161
5.4 数组使用实例162
5.5 引用和引用参数171
5.6 向方法传递数组172
5.7 数组排序174
5.8 数组查找:线性查找和二分查找175
5.9 多维数组180
小结·术语表·自测练习·自测练习答案·练习·递归练习·特别章节:建立你自己的计算机185
第6章 基于对象的编程204
6.1 引言204
6.2 用一个类实现一个抽象数据类型time205
6.3 类作用域208
6.4 控制对成员的访问209
6.5 实用方法210
6.6 初始化类对象:构造函数213
6.7 使用重载的构造函数213
6.8 使用Set和Get方法216
6.9 软件可重用性220
6.10 常数实例变量220
6.11 复合:作为其他类实例变量的对象222
6.12 友好成员224
6.13 使用this引用225
6.14 终止函数229
6.15 静态类成员229
6.16 数据抽象和信息隐藏232
小结·术语表·自测练习·自测练习答案·练习234
第7章 面向对象的编程240
7.1 引言240
7.2 超类和子类241
7.3 保护成员243
7.4 超类对象和子类对象间的关系243
7.5 在子类中使用构造函数和终止函数247
7.6 从子类对象到超类对象的隐式转换250
7.7 使用继承的软件工程251
7.9 实例研究:点、圆、柱252
7.8 复合与继承252
7.10 多态简介256
7.11 类型域和Switch语句256
7.12 动态方法结合257
7.13 final方法和类257
7.14 抽象超类和实体类258
7.15 多态的例子258
7.16 实例研究:一个使用多态的工资支付系统260
7.17 新类和动态结合265
7.18 实例研究:继承接口与实现266
7.19 基本类型的类型包装类270
小结·术语表·自测练习·自测练习答案·练习270
第8章 串和字符276
8.1 引言276
8.2 字符和串的基础276
8.3 String构造函数276
8.4 String方法:length,charAt,getChars,getBytes279
8.5 比较String281
8.6 String方法hashCode285
8.7 在String中定位字符和子串286
8.8 从String中抽取子串288
8.9 联接String289
8.10 其他String方法290
8.11 使用String方法valueOf292
8.12 String方法intern293
8.13 StringBuffer类295
8.14 StringBuffer构造函数296
8.15 StringBuffer的length,capacity,setLength和ensureCapacity方法297
8.16 StringBuffer的charAt,setCharAt和getChars方法298
8.17 StringBuffer的append方法299
8.18 StringBuffer的insert方法301
8.19 Character类的例子302
8.20 类StringTokenizer308
8.21 一个扑克洗牌和发牌的仿真310
小结·术语表·自测练习·自测练习答案·练习·特别章节:高级串操作练习·特别章节:挑战性的串操作项目313
9.1 引言323
第9章 图形323
9.2 图形环境和图形对象324
9.3 绘制串、字符和字节325
9.4 颜色控制327
9.5 字体控制330
9.6 绘制线条338
9.7 绘制矩形339
9.8 绘制圆角矩形340
9.9 绘制三维矩形342
9.10 绘制椭圆343
9.11 绘制弧345
9.12 绘制多边形347
9.13 屏幕操作350
9.14 绘图模式351
小结·术语表·自测练习·自测练习答案·练习352
第10章 基本的图形用户界面构件360
10.1 引言360
10.2 标签361
10.3 揿压式按钮364
10.4 文字域367
10.5 选择按钮370
10.6 复选框按钮和单选按钮373
10.7 列表377
10.8 面板381
10.9 鼠标事件382
10.10 键盘事件388
10.11 布局管理器FlowLayout393
10.12 布局管理器BorderLayout398
10.13 布局管理器GridLayout401
小结·术语表·自测练习·自测练习答案·练习403
第11章 高级的图形用户界面构件414
11.1 引言414
11.2 文本区414
11.3 画板417
11.4 滚动条421
11.5 定制构件425
11.6 框架427
11.7 菜单435
11.8 对话框442
11.9 高级的布局管理器448
11.10 CardLayout布局管理器449
11.11 GridBagLayout布局管理器451
11.12 不使用布局管理器458
11.13 程序员自定义的布局管理器460
小结·术语表·自测练习·自测练习答案·练习463
第12章 异常处理471
12.1 引言471
12.2 何时使用异常处理473
12.3 其他的错误处理技术473
12.4 Java异常处理的基础474
12.5 一个异常处理的简单实例:除数为零475
12.6 Try程序块477
12.7 引发异常478
12.8 捕捉异常479
12.9 重引发异常480
12.10 Throws子句481
12.11 构造函数、终止函数和异常处理485
12.12 异常和继承485
12.13 finally程序块486
12.14 使用printStackTrace和getMessage489
小结·术语表·自测练习·自测练习答案·练习491
13.1 引言497
第13章 多线程497
13.2 Thread类:线程方法总览499
13.3 线程状态:一个线程的生命周期500
13.4 线程优先级与线程调度501
13.5 线程同步505
13.6 未使用线程同步的生产者/消费者关系506
13.7 使用线程同步的生产者/消费者关系508
13.8 生产者/消费者关系:循环缓冲区511
13.10 Runnable接口515
13.9 精灵线程515
13.11 线程组519
小结·术语表·自测练习·自测练习答案·练习520
第14章 多媒体:图像、动画和声音529
14.1 引言529
14.2 加载、显示和按比例调整图像530
14.3 动画介绍:图像的循环532
14.4 图形双缓存534
14.5 用MediaTracker来监视图像的加载537
14.6 用一个单独线程来运行动画540
14.7 加载和播放声响片段543
14.8 通过HTML的param标记来定制applet544
14.9 图像映射548
小结·术语表·自测练习·自测练习答案·练习549
第15章 文件和流559
15.1 引言559
15.2 数据组织559
15.3 文件和流561
15.4 创建一个顺序访问文件564
15.5 从一个顺序访问文件中读数据569
15.6 更新顺序访问文件576
15.7 随机访问文件576
15.8 创建一个随机访问文件577
15.9 向一个随机访问文件随机地写数据580
15.10 从一个随机访问文件顺序地读数据583
15.11 例子:一个交易处理程序586
15.12 File类594
15.13 对象的输入/输出598
小结·术语表·自测练习·自测练习的答案·练习598
第16章 网络609
16.1 引言609
16.2 利用URL610
16.3 采用一个URL的流连接来从一个服务器上读取文件612
16.4 建立一个简单的服务器(采用流套接字)614
16.5 建立一个简单的客户(采用流套接字)615
16.6 通过流套接字进行的客户/服务器交互616
16.7 采用数据报方式进行无连接的客户/服务器交互620
16.8 采用一个多线程服务器实现的客户服务器间的井字游戏625
16.9 网络的安全性634
16.10 即将问世的网络和安全的API634
小结·术语表·自测练习·自测练习答案·练习634
第17章 数据结构641
17.1 引言641
17.2 自我引用的类641
17.3 动态内存申请642
17.4 链表643
17.5 堆栈651
17.6 队列653
17.7 树655
小结·术语表·自测练习·自测练习答案·练习·特殊章节:建立你自己的编译器660
第18章 Java工具包和位处理679
18.1 引言679
18.2 Vector类和Enumeration接口679
18.3 Stack类684
18.4 Dictionary类686
18.5 Hashtable类687
18.6 Date类691
18.7 Observable类和Observer接口692
18.8 Properties类695
18.9 Random类698
18.10 位处理和位操作符699
18.11 Bitset类708
小结·术语表·自测练习·自测练习答案·练习711
附录A Java演示721
附录B Java资源726
附录C 操作符优先级表730
附录D ASCⅡ字符集732
附录E 计数系统733
附录F 面向对象的电梯模拟器744
附录G 从头学Visual J++754
参考文献797