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

- 科库(Cohoon,J.),戴维森(Davidson,J.)著;黄晓彤译 著
- 出版社: 北京:清华大学出版社
- ISBN:730210638X
- 出版时间:2005
- 标注页数:753页
- 文件大小:107MB
- 文件页数:776页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 背景知识1
1.1 引言1
目录1
1.2 计算机结构2
1.2.1 计算机的部件4
1.2.2 购买个人计算机5
1.3 互联网计算7
1.3.1 网络8
1.4.1 编程语言10
1.4 软件和Java语言10
1.4.2 运行一个Java程序11
1.5 工程软件13
1.5.1 软件工程的原则15
1.6 面向对象设计17
1.7 解决问题19
1.7.1 问清需求20
1.7.2 尽量发现21
1.7.3 将复杂问题分割成子问题22
1.7.4 重用以及预计未来重用23
1.7.5 更深一步的阅读24
1.8 复习24
1.9 自测题25
1.10 练习题26
1.11 自测题答案28
第2章 Java基本概念30
2.1 第一个程序30
2.1.1 注释和空白31
2.1.2 类、关键词和标识符32
2.1.3 方法34
2.1.4 选择print()和println()方法35
2.1.5 换码序列37
2.2 简单计算40
2.2.1 常量42
2.2.2 变量43
2.2.3 操作45
2.3 简单类型47
2.3.1 整型48
2.3.2 字符型49
2.3.3 双精度型51
2.4 表达式53
2.4.1 一元和二元操作符54
2.4.2 优先级55
2.4.3 拓宽和变窄操作数的转换56
2.5 交互式程序58
2.4.4 上溢、下溢和异常58
2.6 简单变量的赋值63
2.6.1 交换65
2.6.2 赋值的优先级和结合律67
2.6.3 递增和递减68
2.7 案例学习——五个数的平均值70
2.8 复习72
2.9 自测题75
2.10 练习题76
2.11 编程项目——读者81
2.12 编程项目——培训范围83
2.13 自测题答案85
第3章 使用对象86
3.1 类86
3.2 对象和变量87
3.2.1 初始化88
3.2.2 空值和未初始化的引用89
3.3 赋值90
3.4 final变量92
3.5 字符串的操作和方法93
3.6 案例分析:日期转换100
3.7 复习105
3.8 自测题106
3.9 练习题106
3.10 编程项目——收割机110
3.11 自测题答案113
4.1 准备114
第4章 走向类114
4.2 一个非常简单的类116
4.2.1 实例变量和属性118
4.2.2 默认的构造方法119
4.2.3 实例方法121
4.2.4 用法124
4.3 带参数的方法和返回值126
4.4 本章小结136
4.5 复习137
4.6 自测题138
4.7 练习题138
4.8 编程项目——合理性141
4.9 自测题答案144
第5章 分支语句147
5.1 布尔代数和真值表147
5.1.1 逻辑表达式148
5.2 布尔型149
5.2.1 逻辑值相等和操作符排序150
5.2.2 操作符重访优先级152
5.3 if语句153
5.3.1 避免陷阱156
5.4 if-else语句157
5.5 嵌套结构161
5.6 if-else-if结构162
5.7 测试对象是否相等168
5.8 switch语句172
5.9 求和校验案例179
5.10 三角形案例184
5.11 复习191
5.12 自测题193
5.13 练习题195
5.14 编程项目——医疗助手200
5.15 自测题答案203
第6章 循环206
6.1 while语句206
6.2 for语句216
6.2.1 索引变量范围219
6.2.2 计算组合的个数219
6.3 do-while语句222
6.4 嵌套循环225
6.5 简单文件处理229
6.6 数据集合分析案例学习235
6.7 复习242
6.8 自测题243
6.9 练习题245
6.10 编程项目——四个流浪者问题249
6.11 自测题答案250
GⅠ 基于图形用户接口的编程252
GⅠ.1 GUI和事件驱动编程252
GⅠ.2 风寒温度计算器255
GⅠ.2.1 类常量和实例变量259
GⅠ.2.2 图形用户界面的构造261
GⅠ.2.3 事件处理以及actionPerformed()264
GⅠ.2.4 main()方法265
GⅠ.3 复习266
GⅠ.4 自测题267
GⅠ.5 练习题268
GⅠ.6 编程项目——训练区269
GⅠ.7 自测题答案271
第7章 使用方法和类编程273
7.1 静态修饰符273
7.2 参数传递280
7.3 this关键字289
7.4 方法继承和重写292
7.5 范围和重复使用297
7.5.1 局部范围规则298
7.5.2 变量名的重新使用298
7.6 方法重载301
7.7 示例演示308
7.8 复习315
7.9 自测题317
7.10 练习题319
7.11 编程项目——汽车理财327
7.12 自测题答案331
第8章 数组和集合334
8.1 列表的基本要求334
8.2 一维数组335
8.2.1 定义335
8.2.2 元素访问337
8.2.3 显式初始化340
8.2.4 常量数组341
8.2.5 成员341
8.3 简单数组的处理344
8.3.1 数值抽取344
8.3.2 查找关键值347
8.3.3 查找最小值349
8.4 数组和方法349
8.4.1 顺序和二分法查找350
8.4.2 清零353
8.4.3 显示356
8.4.4 数据抽取和倒序356
8.4.5 增加容量表现法359
8.5 排序360
8.5.1 selectionSort()方法360
8.5.2 selectionSort()方法的质量362
8.6 命令行参数363
8.7 多维数组364
8.7.1 矩阵367
8.8 集合构架369
8.9 数组列表(ArrayList)370
8.10 集合算法375
8.11 案例学习——饼状图377
8.12 复习385
8.13 自测题386
8.14 练习题387
8.15 编程项目——矩阵392
8.16 自测题答案393
第9章 继承和多态400
9.1 面向对象的设计400
9.1.1 三维点401
9.1.2 有色点408
9.2 多态413
9.3 继承的细微差别414
9.3.1 控制访问416
9.3.2 数据域419
9.3.3 类型422
9.3.4 后(动态)绑定423
9.3.5 终结425
9.4 案例学习——扩展BufferedReader426
9.5 抽象的父类429
9.6 接口434
9.7 准备鱼缸程序438
9.8 复习449
9.9 自测题450
9.10 练习题452
9.11 编程项目——找钱机456
9.12 自测题答案458
GⅡ 基于GUI的编程459
GⅡ.1 案例学习——个性测试459
GⅡ.1.1 背景459
GⅡ.2 编程项目——Smiley猜词游戏472
第10章 异常487
10.1 异常处理487
10.2 FINALLY和命令类型496
10.3 创建和抛出异常499
10.4 案例学习——值的依次提取503
10.5 复习514
10.6 自测题515
10.7 练习题515
10.8 编程项目——回顾516
10.9 自测题答案516
11.1 递归方法519
第11章 递归问题的求解519
11.1.1 斐波纳契数列和方块522
11.2 案例学习——递归二分法查找525
11.3 mergeSort()方法530
11.4 排序的速度535
11.5 递归和循环536
11.6 案例学习——字符串排列537
11.7 复习542
11.8 自测题543
11.9 练习题543
11.10 编程项目——Sierpinski分形545
11.11 自测题答案548
第12章 线程549
12.1 时序安排549
12.1.1 延迟运行551
12.1.2 重复运行553
12.1.3 定时运行557
12.2 休眠561
12.3 动画563
12.4 案例学习——游泳的鱼570
12.5 复习576
12.6 自测题577
12.7 练习题577
12.8 编程项目——更好的鱼579
12.9 自测题答案580
13.1 测试582
第13章 测试和调试582
13.1.1 测试举例583
13.1.2 测试基础591
13.1.3 回顾和检查593
13.1.4 黑箱与白箱测试595
13.1.5 集成和系统测试600
13.2 调试600
13.2.1 科学方法600
13.2.2 调试技巧和技术603
13.3 复习606
13.5 自测题607
13.4 参考书目607
13.6 练习608
13.7 编程项目——getList()608
13.8 自测题答案610
附录A 表格和运算符611
A.1 Unicode字符集611
A.2 保留字612
A.3 运算符和优先级612
附录B 数字表示法616
B.1 二进制数的表示法616
B.2 补码的表示法617
附录C Applet程序619
C.1 一个简单的Applet619
C.2.1 init()方法621
C.2.2 start()方法621
C.2 Applet方法621
C.2.3 stop()方法622
C.2.4 destroy()方法622
C.2.5 paint()方法622
C.3 Applets和线程624
C.4 Applet安全性627
C.5 小结628
D.1 java.io629
附录D 标准Java包629
D.2 java.lang635
D.3 java.math667
D.4 java.net671
D.5 java.text673
D.6 java.util678
附录E 标准Java图形包701
E.1 java.applet701
E.2 java.awt702
E.3 javax.swing727
热门推荐
- 3818918.html
- 2745821.html
- 1311797.html
- 3785702.html
- 1959646.html
- 1480869.html
- 3898826.html
- 3340342.html
- 799237.html
- 3510845.html
- http://www.ickdjs.cc/book_1594549.html
- http://www.ickdjs.cc/book_2960386.html
- http://www.ickdjs.cc/book_2337379.html
- http://www.ickdjs.cc/book_2190833.html
- http://www.ickdjs.cc/book_2963856.html
- http://www.ickdjs.cc/book_3045712.html
- http://www.ickdjs.cc/book_3837329.html
- http://www.ickdjs.cc/book_1828851.html
- http://www.ickdjs.cc/book_2308391.html
- http://www.ickdjs.cc/book_638675.html