图书介绍
Java程序设计与数据导论【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)JohnLewis著;辛运帷译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111241775
- 出版时间:2008
- 标注页数:411页
- 文件大小:95MB
- 文件页数:426页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计与数据导论PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 Java程序设计语言1
1.1.1 Java程序2
1.1.2注释3
1.1.3标识符和保留字4
1.1.4空白5
1.2程序开发6
1.2.1程序语言等级7
1.2.2编辑器、编译程序和解释程序8
1.2.3开发环境9
1.2.4语法和语义9
1.2.5错误10
1.3问题求解11
1.4软件开发活动11
1.5面向对象程序设计12
知识点摘要14
习题15
第2章 数据和表达式18
2.1字符串18
2.1.1 print及println方法18
2.1.2字符串连接19
2.1.3转义字符21
2.2变量和赋值22
2.2.1变量22
2.2.2赋值语句23
2.2.3常量24
2.3基本数据类型25
2.3.1整型和浮点型25
2.3.2字符类型26
2.3.3 boolean类型27
2.4表达式27
2.4.1数学运算符27
2.4.2运算符优先级28
2.4.3增量及减量运算符30
2.4.4赋值运算符31
2.5数据转换31
2.6读输入数据33
知识点摘要36
习题36
第3章 类及对象的使用41
3.1创建对象41
3.2 String类43
3.3包45
3.4 Random类47
3.5 Math类49
3.6格式化输出51
3.6.1 NumberFormat类51
3.6.2 DecimalFormat类52
3.6.3 printf方法53
3.7枚举类型54
3.8包装类55
知识点摘要56
习题57
第4章 条件和循环61
4.1布尔表达式61
4.1.1相等及关系运算符62
4.1.2逻辑运算符62
4.2 if语句63
4.2.1 if-else语句65
4.2.2使用块语句66
4.2.3条件运算符68
4.2.4嵌套的if语句69
4.3数据比较70
4.3.1浮点数比较70
4.3.2字符比较70
4.3.3对象比较71
4.4 switch语句72
4.5 while语句74
4.5.1无限循环77
4.5.2嵌套的循环77
4.5.3其他的循环控制80
4.6迭代器80
4.7 do语句82
4.8 for语句84
4.8.1迭代器和 for循环86
4.8.2循环语句的比较87
知识点摘要87
习题87
第5章 编写类93
5.1再谈类和对象93
5.1.1类和对象的确定94
5.1.2分配职责95
5.2类的剖析95
5.2.1实例数据98
5.2.2 U M L类图99
5.3封装100
5.3.1可见性修饰符100
5.3.2访问方法和修改方法101
5.4方法的剖析104
5.4.1 return语句108
5.4.2参数108
5.4.3局部数据109
5.4.4再次讨论构造方法110
5.5静态类成员110
5.5.1静态变量110
5.5.2静态方法110
5.6类关系112
5.6.1依赖112
5.6.2同一个类中各对象之间的依赖113
5.6.3聚合117
5.6.4 this引用117
5.7方法设计118
5.7.1方法分解118
5.7.2再次讨论方法参数121
5.8方法重载124
知识点摘要126
习题126
第6章 图形用户界面132
6.1 GUI元素132
6.1.1框架和面板134
6.1.2按钮和动作事件135
6.1.3判定事件源136
6.2更多的组件138
6.2.1文本域138
6.2.2复选框140
6.2.3单选按钮142
6.2.4滑动条145
6.2.5组合框148
6.2.6计时器151
6.3布局管理器153
6.3.1流布局管理器155
6.3.2边界布局管理器157
6.3.3网格布局管理器159
6.3.4盒子布局管理器160
6.3.5包含层次162
6.4鼠标和键盘事件162
6.4.1鼠标事件162
6.4.2键盘事件167
6.4.3继承适配器类170
6.5对话框170
6.5.1文件选择器172
6.5.2颜色选择器173
6.6一些重要细节174
6.6.1边界174
6.6.2工具提示和助记符177
6.7 GUI设计180
知识点摘要181
习题181
第7章 数组186
7.1数组元素186
7.2数组的声明及使用187
7.2.1边界检查188
7.2.2两种数组语法191
7.2.3初值表191
7.2.4数组作为参数192
7.3对象数组193
7.4命令行参数199
7.5变长参数表199
7.6二维数组202
知识点摘要205
习题205
第8章 继承209
8.1创建子类209
8.1.1 protected修饰符212
8.1.2 super引用213
8.1.3多重继承215
8.2方法覆盖215
8.3类层次217
8.3.1 Object类218
8.3.2抽象类219
8.4可见性220
8.5设计继承221
知识点摘要222
习题223
第9章 多态226
9.1后绑定226
9.2通过继承实现多态227
9.3接口234
9.3.1接口层次237
9.3.2 Comparable接口237
9.3.3 Iterator接口238
9.4通过接口实现多态238
知识点摘要240
习题240
第10章 异常243
10.1异常处理243
10.2不捕获异常244
10.3 try-catch语句244
10.4异常传播247
10.5异常类层次249
10.6 1/O异常251
知识点摘要253
习题253
第11章 创建、测试和调试256
11.1创建大型应用程序:JFMail256
11.2包258
11.2.1通过包来组织代码258
11.2.2创建自己的包258
11.2.3使用CLASSPATH259
11.2.4 Java存档(Jar)文件261
11.2.5使用其他开发人员的包262
11.3建立Java工程263
11.3.1 IDE和CLASSPATH263
11.3.2创建工具和Ant263
11.4测试265
11.4.1审核266
11.4.2缺陷测试266
11.4.3单元测试267
11.4.4集成测试267
11.4.5系统测试267
11.4.6 JUnit268
11.4.7 JUnit的进一步讨论271
11.4.8测试驱动的开发273
11.4.9关于测试及JFMail的最后注释273
11.5调试274
11.5.1使用print语句进行简单调试274
11.5.2调试概念274
11.5.3 Java调试程序(JDB)275
11.5.4调试JFMail程序277
11.5.5基于GUI的调试程序279
知识点摘要279
习题280
第12章 递归282
12.1递归思想282
12.1.1无穷递归283
12.1.2数学中的递归283
12.2递归程序设计283
12.2.1递归与迭代285
12.2.2直接递归与间接递归285
12.3使用递归286
12.3.1走迷宫286
12.3.2汉诺塔289
知识点摘要292
习题292
第13章 查找与排序295
13.1查找295
13.1.1线性查找297
13.1.2二分查找298
13.2排序300
13.2.1选择排序303
13.2.2插入排序304
13.2.3起泡排序305
13.2.4快速排序305
13.2.5归并排序306
13.3算法分析308
13.3.1增长函数和大O()符号308
13.3.2比较增长函数309
13.3.3分析循环的执行310
13.3.4分析递归程序310
13.4分析查找及排序算法311
13.4.1比较查找算法311
13.4.2比较排序算法312
知识点摘要313
习题314
第14章 集合和链表317
14.1集合简介317
14.1.1独立于实现的接口317
14.1.2 Java Collections API318
14.1.3泛型318
14.2包集合319
14.3使用数组实现包322
14.4链表327
14.4.1链表的管理328
14.4.2没有链的元素330
14.5包的链式实现330
知识点摘要333
习题334
第15章 栈和队列337
15.1栈337
15.2计算后缀表达式338
15.3使用数组实现栈343
15.4使用链表实现栈345
15.5 java.util.Stack类347
15.6队列347
15.7基数排序349
15.8使用数组实现队列351
15.9使用循环数组实现队列354
15.10使用链表实现队列357
15.11栈与队列实现的分析359
知识点摘要359
习题360
第16章树364
16.1树364
16.2树的遍历365
16.2.1先序遍历366
16.2.2中序遍历366
16.2.3后序遍历367
16.2.4层序遍历367
16.3树的实现策略368
16.3.1在数组中计算链368
16.3.2在数组中保存链368
16.3.3链式结点368
16.4二叉树实现369
16.5决策树375
知识点摘要377
习题378
第17章 查找树和堆381
17.1二叉查找树381
17.1.1在二叉查找树中添加元素382
17.1.2从二叉查找树中删除元素382
17.2二叉查找树的实现384
17.3平衡的二叉查找树388
17.3.1右旋转389
17.3.2左旋转389
17.3.3右-左旋转389
17.3.4左-右旋转390
17.4堆390
17.4.1向堆中添加元素391
17.4.2从堆中删除最大元素391
17.5堆的实现392
17.6堆排序396
知识点摘要397
习题397
第18章图401
18.1无向图401
18.2有向图402
18.3带权图402
18.4常用的图算法403
18.4.1遍历403
18.4.2测试连通性406
18.4.3最小生成树406
18.4.4判定最短路径408
18.5图的实现策略408
18.5.1邻接表408
18.5.2邻接矩阵409
知识点摘要410
习题410
热门推荐
- 1852719.html
- 2988340.html
- 570816.html
- 1036070.html
- 3873292.html
- 820083.html
- 3438052.html
- 3493390.html
- 1864219.html
- 1762961.html
- http://www.ickdjs.cc/book_3548159.html
- http://www.ickdjs.cc/book_3525652.html
- http://www.ickdjs.cc/book_3038450.html
- http://www.ickdjs.cc/book_3072309.html
- http://www.ickdjs.cc/book_3345474.html
- http://www.ickdjs.cc/book_1278601.html
- http://www.ickdjs.cc/book_2783715.html
- http://www.ickdjs.cc/book_1648802.html
- http://www.ickdjs.cc/book_972574.html
- http://www.ickdjs.cc/book_1380897.html