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

- 吴逸贤,吴目诚编著 著
- 出版社: 北京:科学出版社
- ISBN:7030119959
- 出版时间:2003
- 标注页数:548页
- 文件大小:69MB
- 文件页数:565页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精彩Java 2程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 程序基础篇3
第1章 程序语言与Java 23
1.1 程序语言的分类3
1.1.1 机器语言3
1.1.2 汇编语言3
1.1.3 高级语言4
1.1.4 第四代语言4
1.1.5 自然语言5
1.2 高级程序语言5
1.2.1 解释与编译5
1.2.2 BASIC5
1.2.3 FORTRAN6
1.2.4 PASCAL6
1.2.5 C/C++7
1.2.6 SQL8
1.3 面向过程与面向对象9
1.3.1 面向过程程序设计9
1.3.2 面向对象程序设计9
1.4 Java 210
1.4.1 Java的发展演变及其特性10
1.4.2 Java的版本与运行环境11
1.4.3 下载与安装JDK 1.411
1.4.4 编译环境设定14
1.4.5 Java application与Java applet17
1.4.6 Java程序开发工具简介19
习题20
2.1.1 编辑源程序22
第2章 最简单的Java程序22
2.1 开始第一个Java程序22
2.1.2 编译源程序24
2.1.3 运行源程序24
2.1.4 Java程序的运行方式25
2.2 10个简单程序25
2.2.1 显示“I love you”25
2.2.2 绘制三角形26
2.2.3 两数求知26
2.2.4 温度转换程序27
2.2.5 计算3的倍数总和28
2.2.6 显示100以内不是5倍数的整数28
2.2.8 显示现在的时间29
2.2.7 九九乘法表29
2.2.9 显示参数数据内容30
2.2.10 计算长方形面积30
2.3 编程实践31
2.3.1 计算1~10的总和31
2.3.2 温度转换32
2.3.3 横列式的九九乘法表33
2.3.4 显示50以内7的倍数33
习题34
第3章 数据表示方法与表达式36
3.1 数据类型与变量36
3.1.1 数据类型36
3.1.3 声明新的变量名37
3.1.2 变量37
3.1.4 变量数据类型转换39
3.1.5 变量的使用范围40
3.1.6 变量的生存期42
3.2 运算符与语法42
3.2.1 运算符42
3.2.2 运算符的优先次序43
3.3.3 运算符练习44
3.3 字符串处理技巧45
3.3.1 字符串与特殊字符45
3.3.2 数值数据转换为字符串46
3.3.3 文本数据转换为数值47
3.3.4 字符串处理命令49
3.3.5 StringBuffcr与Character50
3.4 编程实践51
3.4.1 局部变量与数据类型转换51
3.4.2 加减乘除运算53
3.4.3 简单的字符串转换54
3.4.4 变换字符串内容55
习题56
第4章 选择与循环结构58
4.1 选择结构58
4.1.1 单向选择结构58
4.1.2 双向选择结构59
4.1.3 多向选择结构61
4.2 循环结构64
4.2.1 记数循环65
4.2.2 条件循环66
4.2.3 嵌套循环68
4.3 编程实践69
4.3.1 紫外线指数分级69
4.3.2 利用“*”字符绘制三角形71
4.3.3 计算12+22+……+n2的总和71
4.3.4 利用循环显示数字塔72
习题73
第5章 数组、字符串与排序75
5.1 设定数组数据75
5.1.1 认识数组75
5.1.2 声明一维数组76
5.1.3 声明二维以上的数组77
5.2 字符与字符串数组80
5.2.1 字符数组的声明与操作80
5.2.2 二维字符数组81
5.2.3 二维字符串数组81
5.2.4 字符串转换为字符数组82
5.3 随机、排序与查找82
5.3.1 随机82
5.3.2 排序84
5.3.3 查找86
5.4 编程实践87
5.4.1 转换数组元素的值87
5.4.2 数组元素位置变换之一(移动)89
5.4.3 数组元素位置变换之二(旋转)91
5.4.4 数组元素位置变换之三(反转)94
5.4.5 随机产生不重复的数值96
5.4.6 查找电视台收视率98
习题99
第6章 程序与函数101
6.1 函数与子程序101
6.1.1 函数的格式与类型101
6.1.2 建立与调用函数102
6.1.3 参数传递与返回值103
6.2 值传递调用与地址传递调用105
6.2.1 值传递调用105
6.2.2 地址传递调用106
6.3 数字函数107
6.4 递归程序108
6.5 编程实践109
6.5.1 简单的数学函数109
6.5.2 彩票的随机变化110
6.5.3 字符排序112
6.5.4 最大公约数与最小公倍数113
习题114
第二部分 面向对象篇119
第7章 类与对象119
7.1 认识类与对象119
7.1.1 初识对象与类119
7.1.2 对象的属性与方法120
7.2.1 传统程序语言的结构122
7.1.3 查阅对象的属性与方法122
7.2 建立类122
7.2.2 定义一个新的类123
7.2.3 包含属性和方法的类124
7.2.4 构造函数126
7.2.5 使用方法返回变量值128
7.2.6 函数成员的重载与参数传递128
7.2.7 类中的静态变量129
7.3 嵌套类129
7.3.1 一般类与嵌套类130
7.3.2 用构造函数建立内部类对象131
7.3.3 匿名类131
7.4.1 对象与自定义数据类型132
7.4 对象数组132
7.4.2 建立对象数组134
7.4.3 对象数组的排序135
7.5 编程实践137
7.5.1 三角形面积137
7.5.2 矩形的周长和面积138
7.5.3 使用密码查询余额140
7.5.4 计算存款利息141
习题143
第8章 面向对象程序设计145
8.1 面向对象语言的基本特性145
8.2 封装145
8.3.1 认识继承146
8.3 继承146
8.3.2 修改继承的成员特性148
8.3.3 衍生类与构造函数148
8.3.4 存取基类的数据成员150
8.3.5 无法继承的类与方法151
8.3.6 抽象类与继承151
8.3.7 接口与接口实现152
8.3.8 接口与多重继承153
8.4 多态155
8.4.1 重载与多态155
8.4.2 多态类155
8.5 编程实践157
8.5.1 计算长方体的表面积157
8.5.2 计算总成绩和平均成绩158
习题159
第9章 异常处理161
9.1 认识异常处理机制161
9.1.1 检查错误的第二道防线161
9.1.2 建立异常处理机制162
9.1.3 同时处理多个异常情况164
9.1.4 异常处理类165
9.2 触发异常的技巧166
9.2.1 直接触发异常166
9.2.2 通过方法触发异常167
9.2.3 IOException的异常处理168
9.3 自定义异常处理类170
9.4.1 输入字符串171
9.4 编程实践171
9.4.2 利用座号查询成绩172
9.4.3 将输入的小写字母转换成大写174
9.4.4 将字符转换为ASCII码175
习题177
第10章 多线程179
10.1 建立多线程的程序179
10.1.1 认识线程179
10.1.2 Java的main线程180
10.1.3 用Thread建立多线程180
10.1.4 以Runnable接口建立多线程182
10.1.5 显示与设定线程信息183
10.2.1 线程的存活与中断184
10.2 线程的运行184
10.2.2 设定线程的优先权186
10.3 线程的调度与同步187
10.3.1 线程的调度187
10.3.2 线程方法的同步189
10.3.3 线程间的通信192
10.4 编程实践194
10.4.1 倍数的线程之一(线程的设定)194
10.4.2 倍数的线程之二(线程的调度)197
10.4.3 计算电话卡的总额199
10.4.4 点歌机的输入与输出200
习题204
11.1.1 认识AWT窗口工具类209
11.1 认识窗口与图形界面209
第三部分 窗口与应用篇209
第11章 窗口与图形用户界面209
11.1.2 认识Swing211
11.1.3 认识容器214
11.2 组件的界面设计214
11.2.1 FlowLayout215
11.2.2 BorderLayout216
11.2.3 GridLayout217
11.2.4 CardLayout218
11.2.5 GridBagLayout219
11.2.6 BoxLayout221
11.2.7 自由设定组件位置222
11.3.1 建立基本组件223
11.3 组件的建立与设定223
11.3.2 建立选择组件225
11.3.3 滑块与滚动条组件228
11.3.4 输入窗口与信息窗口229
11.3.5 菜单设计230
11.4 图形按钮与图层设计232
11.4.1 在组件上显示图形232
11.4.2 工具栏设计233
11.4.3 图层组件234
11.4.4 选项卡组件235
习题236
12.1 认识事件239
12.1.1 改写窗口程序的架构239
第12章 对象与事件控制技巧239
12.1.2 事件与事件监听器240
12.1.3 事件类242
12.1.4 事件监听器243
12.1.5 窗口事件244
12.2 用定时器事件控制对象246
12.2.1 利用定时器事件变化来移动对象246
13.2.2 同时控制多个不同移动速度的组件247
12.2.3 使用三角函数制作圆周运动248
12.2.4 画面上弹跳的小球250
12.3 鼠标控制技巧251
12.3.1 鼠标事件与事件监听器251
12.3.2 显示鼠标坐标位置255
12.3.3 用鼠标指针拉动背景256
12.3.4 简易打地鼠程序257
12.3.5 拖动对象与配对259
12.3.6 坐标位置记录程序262
12.4 键盘控制技巧263
12.4.1 键盘事件监听器与按键值263
12.4.2 使用Enter键输入答案265
12.4.3 利用键盘按键拉动背景267
12.4.4 模拟键盘按键状态268
习题270
第13章 绘图命令的认识与应用273
13.1 认识窗口与图形界面273
13.1.1 设定颜色273
13.1.2 基本绘图方法274
13.1.3 设定图形的属性275
13.2.1 画图板278
13.2 交互式绘图技巧278
13.2.2 画圆形交互式程序279
13.2.3 画正三角形交互式程序281
13.2.4 画正多边形交互式程序283
13.2.5 工具栏与交互式绘图285
13.3 显示文字和图形288
13.3.1 显示文字288
13.3.2 显示图形289
习题290
14.1 图像处理技巧292
14.1.1 放大与缩小图像292
第14章 图像处理与动画制作292
14.1.2 翻转图像与显示局部图像293
14.1.3 旋转和倾斜图像295
14.1.4 裁剪图像297
14.1.5 使用文件选择器加载图像299
14.2 动画制作301
14.2.1 小精灵动画301
14.2.2 弹跳小圆球303
14.2.3 移动动画与连续图像动画305
习题307
第15章 文件存取与数据库309
15.1 加载和保存文本文件309
15.1.1 读取文本文件309
15.1.2 保存文本文件311
15.1.3 FilelnputStream与FileOutputStream313
15.2 存取二进制文件315
15.2.1 复制图形文件315
15.2.2 RandomAccessFile类316
15.3 数据库318
15.3.1 认识数据库318
15.3.2 建立数据库319
15.3.3 建立ODBC数据源320
15.3.4 连接ODBC数据库322
15.3.5 ODBC数据库与数据查询324
15.3.6 增加与删除记录327
习题330
16.1.1 显示计算机网络状态333
16.1 简易网络程序333
第16章 网络程序设计333
16.1.2 查询联机主机的IP地址335
16.2 简易在线通信程序337
16.2.1 Winsock使用的通讯协议337
16.2.2 使用UDP协议建立连接程序337
16.2.3 UDP协议连接窗口程序341
16.2.4 使用TCP协议建立连接程序347
16.2.5 TCP协议连接窗口程序350
16.3 网络应用程序355
16.3.1 显示HTML源代码356
16.3.2 下载文件357
16.3.3 发送e-mail360
16.4.1 简易的Servlet程序364
16.4 Scrvlet程序设计364
16.4.2 用Servlet程序显示数据表368
16.4.3 用Servlet程序查询数据表369
习题372
第17章 项目开发与程序调试373
17.1 程序调试373
17.1.1 调试与异常处理373
17.1.2 程序中的调试机制374
17.1.3 Java Applet与Java控制台376
17.1.4 利用Java调试工具来调试379
17.1.5 其他调试工具383
17.2 程序模块与程序包384
17.2.1 同一文件夹中的class文件384
17.2.2 生成程序包385
17.2.3 用import命令导入package387
17.3 程序压缩与打包389
17.3.1 创建jar文件与查看jar信息389
17.3.2 解开jar文件390
17.3.3 创建jar执行文件391
17.4 充分利用网上Java资源393
17.4.1 上网查询Java的所有类定义393
17.4.2 Java讨论组394
习题395
第18章 Java Applet与网页应用397
18.1 认识Java Applet397
18.1.1 JApplet类397
18.1.2 程序结构与生命周期398
18.1.3 测试Java Applet程序399
18.1.4 网页参数传递给Applet400
18.1.5 显示图形文件403
18.1.6 将Java Application变成Java Applet404
18.2 音效与动画406
18.2.1 播放音效406
18.2.2 动画制作407
18.2.3 在线交互绘图工具409
18.3 网页应用411
18.3.1 电子时钟411
18.3.2 统计图表413
习题414
19.1 拼图游戏419
第四部分 专题设计篇419
第19章 益智型在线游戏专题419
19.1.1 操作方法420
19.1.2 窗口画面组件说明420
19.1.3 源程序应用技巧分析420
19.1.4 拼图游戏的完整源程序422
19.2 猜猜看427
19.2.1 窗口画面组件说明427
19.2.2 准备图片库427
19.2.3 猜猜看游戏的完整源程序429
19.3 配对游戏434
19.3.2 窗口画面组件说明435
19.3.3 源程序应用技巧分析435
19.3.1 操作方法435
19.3.4 配对游戏的完整源程序436
19.4 配对记忆游戏443
19.4.1 操作方法444
19.4.2 窗口画面组件说明444
19.4.3 配对记忆游戏的完整源程序445
19.5 搬搬看450
19.5.1 操作方法451
19.5.2 窗口画面组件说明451
19.5.3 搬搬看游戏的完整源程序452
19.6 角子老虎460
19.6.1 操作方法460
19.6.3 角子老虎游戏的完整源程序461
19.6.2 窗口画面组件说明461
19.7 智慧盘468
19.7.1 操作方法468
19.7.2 窗口画面组件说明469
19.7.3 源程序应用技巧分析469
19.7.4 智慧盘游戏的完整源程序470
19.8 英文单词练习474
19.8.1 窗口画面组件说明475
19.8.2 英文单词练习游戏的完整源程序475
19.9 扫雷游戏483
19.9.1 操作方法483
19.9.2 窗口画面组件说明484
19.9.3 扫雷游戏的完整源程序484
习题492
20.1 神枪手494
20.1.1 操作方法494
第20章 高互动型在线游戏专题494
20.1.2 窗口画面组件说明495
20.1.3 神枪手游戏的完整源程序495
20.2 猴子兵团503
20.2.1 操作方法504
20.2.2 窗口画面组件说明504
20.2.3 猴子兵团游戏的完整源程序505
20.3 钓鱼高手511
20.3.1 操作方法511
20.3.2 容器画面组件说明512
20.3.3 钓鱼高干游戏的完整源程序512
20.4.1 操作方法518
20.4 打砖块518
20.4.2 窗口画面组件说明519
20.4.3 打砖块游戏段完整源程序519
20.5 青蛙过街527
20.5.1 操作方法527
20.5.2 窗口画面组件说明528
20.5.3 青蛙过街游戏的完整源程序528
20.6 键盘操作练习536
20.6.1 操作方法536
20.6.2 窗口画面组件说明537
20.6.3 键盘操作练习游戏的完整源程序537
习题545
习题答案546
热门推荐
- 2960316.html
- 2395236.html
- 251204.html
- 946467.html
- 3649328.html
- 585189.html
- 1800664.html
- 3152005.html
- 1532783.html
- 1775780.html
- http://www.ickdjs.cc/book_1778798.html
- http://www.ickdjs.cc/book_1398471.html
- http://www.ickdjs.cc/book_693556.html
- http://www.ickdjs.cc/book_387992.html
- http://www.ickdjs.cc/book_2455696.html
- http://www.ickdjs.cc/book_1660499.html
- http://www.ickdjs.cc/book_1292034.html
- http://www.ickdjs.cc/book_3235276.html
- http://www.ickdjs.cc/book_1237295.html
- http://www.ickdjs.cc/book_2296194.html