图书介绍
Java大学教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Harvey M.Deitel,(美)Paul J.Deitel著;奚红宇等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505376934
- 出版时间:2003
- 标注页数:759页
- 文件大小:83MB
- 文件页数:781页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java大学教程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 计算机的组织结构4
1.4 操作系统的发展5
1.5 个人计算、分布式计算和客户/服务器计算5
1.6 机器语言、汇编语言和高级语言6
1.7 C++的历史7
1.8 Java的历史8
1.9 Java的类库8
1.10 其他高级语言9
1.11 结构化编程9
1.12 一个典型Java环境的基础知识9
1.13 预览本书11
1.14 关于Java和本书的一般注意事项13
1.15 Java编程介绍15
1.16 一个简单的例子:打印一行文本15
1.17 另一个Java程序:整数相加19
1.18 关于内存的概念24
1.19 算术运算25
1.20 条件判断:相等运算符和关系运算符28
小结32
术语35
自测练习37
自测练习答案38
练习39
第2章 控制结构(一)43
2.1 简介43
2.2 算法43
2.3 伪代码43
2.4 控制结构44
2.5 if选择结构46
2.6 if/else选择结构47
2.7 while循环结构51
2.8 构造算法:实例1(计数器控制循环)52
2.9 自顶向下、逐步求精的构造算法:实例2(标志控制循环)56
2.10 自顶向下、逐步求精的构造算法——实例3(嵌套的控制结构)61
2.11 赋值运算符65
2.12 自增和自减运算符66
2.13 基本数据类型68
2.14 常见的转义序列69
小结70
术语71
自测练习72
自测练习答案73
练习74
第3章 控制结构(二)80
3.1 简介80
3.2 计数器控制循环的实质80
3.3 for循环结构82
3.4 使用for结构的例子85
3.5 switch多重选择结构88
3.6 do/while循环结构91
3.7 break和continue语句93
3.8 带标记的break和continue语句95
3.9 逻辑运算符97
3.10 结构化编程小结101
小结105
术语105
自测练习106
自测练习答案107
练习108
第4章 方法112
4.1 简介112
4.2 Java中的程序模块112
4.3 Math类的方法113
4.4 方法114
4.5 方法定义115
4.6 参数类型提升119
4.7 Java API软件包120
4.8 生成随机数121
4.9 案例:一个机会游戏124
4.10 自动变量128
4.11 作用域规则129
4.12 递归131
4.13 使用递归的例子:斐波纳契数列133
4.14 递归与迭代136
4.15 方法重载138
4.16 Applet类的方法140
小结141
术语143
自测练习144
自测练习答案146
练习149
第5章 数组157
5.1 简介157
5.2 数组157
5.3 声明数组和分配数组159
5.4 使用数组的实例160
5.4.1 分配数组并初始化数组元素160
5.4.2 使用初始化值列表来初始化数组元素161
5.4.3 计算存储在数组元素中的值162
5.4.4 对数组元素求和164
5.4.5 使用数组分析调查结果165
5.5 引用和引用参数169
5.6 向方法传递数组170
5.7 数组排序172
5.8 数组查找:线性查找和二分查找174
5.8.1 线性查找174
5.8.2 二分查找175
5.9 多维数组178
小结184
术语185
自测练习185
自测练习答案186
练习187
递归练习195
特殊小节:建立自己的计算机198
第6章 基于对象的编程204
6.1 简介204
6.2 通过类实现一个抽象数据类型Time205
6.3 类作用域208
6.4 控制对成员的访问209
6.5 实用方法210
6.6 初始化类对象:构造函数213
6.7 使用重载的构造函数214
6.8 使用set和get方法217
6.9 软件可重用性221
6.10 final实例变量222
6.11 复合:作为其他类的实例变量的对象223
6.12 软件包访问226
6.13 使用this引用227
6.14 终止函数231
6.15 静态类成员231
6.16 数据抽象和信息隐藏234
6.16.1 案例:队列抽象数据类型236
小结236
术语237
自测练习238
自测练习答案238
练习238
第7章 面向对象的编程242
7.1 简介242
7.2 超类和子类243
7.3 protected成员245
7.4 超类对象和子类对象之间的关系245
7.5 在子类中使用构造函数和终止函数249
7.6 从子类对象到超类对象的隐式转换252
7.7 使用继承的软件工程253
7.8 复合与继承254
7.9 案例分析:点、圆、圆柱体254
7.10 多态简介259
7.11 类型域和switch语句259
7.12 动态方法绑定259
7.13 final方法和类260
7.14 抽象超类和具体类260
7.15 多态的例子261
7.16 案例分析:一个使用多态的工资支付系统262
7.17 新类和动态绑定268
7.18 案例分析:继承接口与实现269
7.19 基本类型的类型包装类273
小结274
术语275
自测练习276
自测练习答案277
练习277
第8章 字符串和字符279
8.1 简介279
8.2 字符和字符串的基础279
8.3 String构造函数280
8.4 String方法:length、charAt、getChars、getBytes282
8.5 比较String284
8.6 String方法hashCode289
8.7 在String中定位字符和子字符串290
8.8 从String中提取子字符串292
8.9 连接String293
8.10 其他的String方法294
8.11 使用String方法valueOf296
8.12 String方法intern297
8.13 StringBuffer类299
8.14 StringBuffer构造函数300
8.15 StringBuffer的length、capacity、setLength和ensureCapacity方法301
8.16 StringBuffer的charAt、setCharAt和getChars方法302
8.17 StringBuffer的append方法304
8.18 StringBuffer的insert方法305
8.19 Character类的例子307
8.20 StringTokenizer类313
8.21 洗牌和发牌的模拟315
小结318
术语320
自测练习322
自测练习答案322
练习322
特殊小节:高级字符串操作练习324
挑战性的字符串操作项目327
第9章 图形328
9.1 简介328
9.2 图形环境和图形对象329
9.3 绘制字符串、字符和字节330
9.4 颜色控制331
9.5 字体控制336
9.6 绘制线条343
9.7 绘制矩形344
9.8 绘制圆角矩形345
9.9 绘制三维矩形347
9.10 绘制椭圆349
9.11 绘制圆弧350
9.12 绘制多边形352
9.13 屏幕操作355
9.14 绘图模式356
小结358
术语360
自测练习361
自测练习答案362
练习362
第10章 图形用户界面组件(一)365
10.1 简介365
10.2 标签366
10.3 揿压式按钮369
10.4 文本字段372
10.5 选择按钮376
10.6 复选框按钮和单选按钮378
10.7 列表382
10.8 面板386
10.9 鼠标事件387
10.10 键盘事件394
10.11 FlowLayout布局管理器399
10.12 BorderLayout布局管理器404
10.13 GridLayout布局管理器407
小结409
术语411
自测练习413
自测练习答案414
练习414
第11章 图形用户界面组件(二)419
11.1 简介419
11.2 文本区域419
11.3 画板422
11.4 滚动条426
11.5 定制组件430
11.6 框架432
11.7 菜单441
11.8 对话框448
11.9 高级布局管理器455
11.10 CardLayout布局管理器455
11.11 GridBagLayout布局管理器458
11.12 不使用布局管理器465
11.13 程序员自定义的布局管理器466
小结470
术语471
自测练习473
自测练习答案474
练习474
第12章 异常处理477
12.1 简介477
12.2 何时使用异常处理479
12.3 其他的错误处理技术479
12.4 Java异常处理的基础480
12.5 一个异常处理的简单实例:除数为零480
12.6 try程序块483
12.7 抛出异常484
12.8 捕获异常484
12.9 重抛出异常486
12.10 throws子句486
12.11 构造函数、终止函数和异常处理490
12.12 异常和继承491
12.13 finally程序块491
12.14 使用printStackTrace和getMessage方法495
小结497
术语498
自测练习499
自测练习答案499
练习500
第13章 多线程502
13.1 简介502
13.2 Thread类:线程方法介绍504
13.3 线程状态:一个线程的生命周期505
13.4 线程优先级与线程调度506
13.5 线程同步509
13.6 未使用线程同步的生产者/消费者关系510
13.7 使用线程同步的生产者/消费者关系513
13.8 生产者/消费者的关系:循环缓冲区516
13.9 精灵线程521
13.10 Runnable接口521
13.11 线程组524
小结526
术语528
自测练习529
自测练习答案530
练习530
第14章 多媒体:图像、动画和声音534
14.1 简介534
14.2 加载、显示和按比例调整图像535
14.3 动画介绍:图像的循环537
14.4 图形双缓存539
14.5 利用MediaTracker来监视图像的加载542
14.6 利用一个独立线程来运行动画545
14.7 加载和播放音频剪辑548
14.8 通过HTML的param标记来定制applet550
14.9 图像映射554
小结557
术语559
自测练习559
自测练习答案560
练习560
第15章 文件和流566
15.1 简介566
15.2 数据组织566
15.3 文件和流568
15.4 创建顺序访问文件571
15.5 从顺序访问文件中读取数据576
15.6 更新顺序访问文件584
15.7 随机访问文件584
15.8 创建随机访问文件585
15.9 向随机访问文件中随机地写入数据588
15.10 从随机访问文件中顺序地读取数据592
15.11 案例:交易处理程序595
15.12 File类605
15.13 对象的输入/输出608
小结609
术语611
自测练习613
自测练习答案614
练习615
第16章 网络618
16.1 简介618
16.2 利用URL619
16.3 采用URL的流连接从服务器上读取文件621
16.4 建立一个简单的服务器(采用流套接字)623
16.5 建立一个简单的客户(采用流套接字)624
16.6 通过流套接字进行的客户/服务器交互625
16.7 采用数据报方式进行无连接的客户/服务器交互629
16.8 采用多线程服务器实现的客户/服务器间的三连棋游戏635
16.9 网络和安全性644
小结645
术语646
自测练习647
自测练习答案648
练习649
第17章 数据结构651
17.1 简介651
17.2 自引用的类651
17.3 动态内存请求652
17.4 链表653
17.5 堆栈661
17.6 队列664
17.7 树666
小结671
术语671
自测练习672
自测练习答案673
练习674
特殊小节:建立自己的编译器679
第18章 Java工具包和位处理691
18.1 简介691
18.2 Vector类和Enumeration接口691
18.3 Stack类696
18.4 Dictionary类699
18.5 Hashtable类699
18.6 Date类704
18.7 Observable类和Observer接口705
18.8 Properties类708
18.9 Random类711
18.10 位处理和位运算符712
18.11 BitSet类720
小结723
术语726
自测练习728
自测练习答案729
练习729
附录A 运算符优先级表732
附录B ASCII字符集734
附录C 数值系统735
附录D 面向对象的电梯模拟程序745
参考文献756
热门推荐
- 1585561.html
- 770347.html
- 3693765.html
- 362059.html
- 261901.html
- 2931214.html
- 44052.html
- 1924651.html
- 696164.html
- 1614685.html
- http://www.ickdjs.cc/book_394755.html
- http://www.ickdjs.cc/book_2172966.html
- http://www.ickdjs.cc/book_3659265.html
- http://www.ickdjs.cc/book_345492.html
- http://www.ickdjs.cc/book_1984249.html
- http://www.ickdjs.cc/book_1790549.html
- http://www.ickdjs.cc/book_2379811.html
- http://www.ickdjs.cc/book_1647912.html
- http://www.ickdjs.cc/book_3382443.html
- http://www.ickdjs.cc/book_2558015.html