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

- 李明,陈京民,陶飞飞等著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787512100664
- 出版时间:2010
- 标注页数:395页
- 文件大小:139MB
- 文件页数:419页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Java语言入门3
第1章 Java语言简介3
1.1 Java语言的产生与发展历程3
1.1.1 Java语言的产生3
1.1.2 Java语言的发展历程3
1.2 Java的特点5
1.2.1 简单性5
1.2.2 面向对象5
1.2.3 分布式5
1.2.4 强健性5
1.2.5 安全性6
1.2.6 结构中立6
1.2.7 可移植性6
1.2.8 解释方式执行6
1.2.9 多线程7
1.2.10 动态可扩充性7
1.3 Java平台的版本7
1.3.1 Java SE(Java平台标准版)7
1.3.2 Java EE(Java平台企业版)7
1.3.3 Java ME(Java平台微型版)8
1.4 Java语言的应用现状8
1.5 Java语言的未来9
练习题10
第2章 Java开发环境11
2.1 JDK简介11
2.2 JDK安装11
2.3 环境变量的说明与配置13
2.3.1 环境变量说明13
2.3.2 环境变量配置13
2.3.3 环境变量配置的检验15
2.4 Java程序的编程工具16
2.4.1 记事本16
2.4.2 Eclipse16
2.4.3 JBuilder17
2.4.4 Visual J++17
2.4.5 JDeveloper18
2.4.6 JCreator18
练习题19
第3章 Java编程初体验20
3.1 Application方式程序体验20
3.1.1 编写程序并保存20
3.1.2 编译并运行程序22
3.2 Applet方式程序体验23
3.2.1 编写程序并保存23
3.2.2 编译并运行程序23
3.3 两种方式程序的对比24
练习题25
第4章 Java程序开发的基本过程26
4.1 Java程序结构26
4.1.1 package语句26
4.1.2 import语句26
4.1.3 public class语句26
4.1.4 class语句27
4.1.5 interface语句27
4.2 Java程序开发的一般步骤27
4.2.1 设计并编写程序28
4.2.2 保存程序28
4.2.3 编译程序28
4.2.4 修改程序29
4.2.5 运行程序30
4.3 Java程序的编译运行机制30
4.3.1 Java程序的编译机制30
4.3.2 Java程序的运行机制31
4.4 Java中的简单语句31
4.4.1 赋值语句31
4.4.2 输出语句32
4.4.3 注释32
4.5 Java程序开发示例32
练习题33
第2篇 Java语言元素37
第5章 基本数据类型37
5.1 数据类型的含义及其作用37
5.2 基本数据类型38
5.2.1 整数类型38
5.2.2 浮点类型39
5.2.3 字符类型39
5.2.4 布尔类型40
5.3 变量和常量40
5.3.1 变量40
5.3.2 常量43
5.4 类型转换43
5.4.1 自动类型转换43
5.4.2 强制类型转换45
5.5 基本数据类型的类包装46
5.6 基本数据类型应用实例47
5.6.1 需求描述47
5.6.2 编写程序47
5.6.3 编译运行47
5.6.4 解释说明48
练习题48
第6章 标识符49
6.1 标识符的含义及其作用49
6.2 命名规则49
6.3 命名习惯51
6.4 标识符应用实例51
6.4.1 需求描述51
6.4.2 编写程序51
6.4.3 编译运行52
6.4.4 解释说明52
练习题53
第7章 运算符54
7.1 运算符的含义及其作用54
7.2 算术运算符54
7.2.1 一元算术运算符54
7.2.2 二元算术运算符57
7.2.3 算术运算符的优先级59
7.2.4 其他的数学运算61
7.3 关系运算符62
7.4 逻辑运算符63
7.5 位运算符65
7.5.1 位逻辑运算符66
7.5.2 移位运算符70
7.5.3 位运算符的优先级73
7.6 赋值运算符73
7.7 条件运算符74
7.8 运算符的优先级74
7.9 运算符应用实例75
7.9.1 需求描述75
7.9.2 编写程序75
7.9.3 编译运行77
7.9.4 解释说明77
练习题78
第3篇 Java语言基础81
第8章 流程控制81
8.1 流程控制的含义及其作用81
8.2 顺序结构81
8.3 分支结构81
8.3.1 双分支结构81
8.3.2 多分支结构85
8.4 循环结构89
8.4.1 for循环90
8.4.2 while循环90
8.4.3 do-while循环91
8.5 流程跳转语句92
8.5.1 break语句92
8.5.2 continue语句93
8.5.3 标号语句94
8.6 流程控制程序实例94
8.6.1 需求描述94
8.6.2 编写程序94
8.6.3 编译运行95
8.6.4 解释说明96
算法一:穷举算法96
算法二:递推算法97
算法三:递归算法98
练习题100
项目第1种写法开始(打印菜单)100
第9章 数组103
9.1 数组的含义及其作用103
9.2 数组的定义103
9.2.1 一维数组的定义103
9.2.2 二维数组的定义104
9.3 数组的使用105
9.3.1 一维数组的应用105
9.3.2 二维数组的应用106
9.4 数组应用实例107
9.4.1 需求描述107
9.4.2 编写程序107
9.4.3 编译运行107
9.4.4 解释说明108
算法四:图形打印108
算法五:数组排序算法113
算法六:回溯算法124
练习题127
项目第1种写法完成127
第10章 字符串133
10.1 字符串概述133
10.2 字符串对象133
10.2.1 定长字符串对象133
10.2.2 可变字符串对象134
10.3 字符串的常用方法134
10.4 字符串应用实例137
10.4.1 字符串反序137
10.4.2 分离字符串中的字符138
10.4.3 身份证验证139
10.4.4 电子邮箱验证142
10.4.5 统计英文句子中单词的个数143
10.4.6 程序自动生成关键字段145
算法七:进制转换146
算法八:高精度计算148
练习题150
项目第2种写法150
第4篇 Java语言编程思想159
第11章 算法评价159
11.1 算法的含义159
11.2 算法评价的指标160
11.2.1 正确性160
11.2.2 结构性160
11.2.3 可读性160
11.2.4 时间复杂度160
11.2.5 空间复杂度161
11.3 算法评价实例161
11.4 常用算法总结162
练习题163
第12章 基础数据结构及算法实例164
12.1 数据结构的含义及其作用164
12.2 数组165
12.2.1 概念165
12.2.2 性质165
12.2.3 类型165
12.2.4 算法165
12.2.5 实例167
12.3 链表173
12.3.1 概念173
12.3.2 性质173
12.3.3 类型173
12.3.4 算法174
12.3.5 实例177
12.4 队列183
12.4.1 概念183
12.4.2 性质183
12.4.3 类型183
12.4.4 算法183
12.4.5 实例184
12.5 堆栈187
12.5.1 概念187
12.5.2 性质187
12.5.3 算法187
12.5.4 实例188
12.6 树191
12.6.1 概念191
12.6.2 性质191
12.6.3 类型192
12.6.4 算法192
12.6.5 实例一195
12.6.6 实例二199
12.7 图205
12.7.1 概念205
12.7.2 性质206
12.7.3 类型206
12.7.4 算法206
12.7.5 实例209
练习题214
项目第3种写法215
第13章 Java面向对象的基本概念及性质222
13.1 面向对象的概念及核心思想222
13.2 面向对象的基本概念223
13.2.1 类223
13.2.2 对象224
13.2.3 实例化224
13.3 面向对象的特性224
13.3.1 封装224
13.3.2 继承225
13.3.3 多态226
练习题229
项目第4种写法230
第14章 Java面向对象程序的组织与编写236
14.1 包的概念及实现236
14.1.1 包的概念236
14.1.2 包的声明237
14.1.3 包的引用237
14.2 类的概念及实现237
14.2.1 类的声明238
14.2.2 属性240
14.2.3 方法244
14.2.4 代码块245
14.2.5 内部类247
14.3 接口的概念及实现249
14.3.1 接口的概念249
14.3.2 接口的声明249
14.3.3 接口中的符号常量249
14.3.4 接口中的抽象方法249
14.3.5 接口的应用249
14.4 程序实例251
14.4.1 需求描述251
14.4.2 分析设计251
14.4.3 编写程序251
14.4.4 编译运行253
14.4.5 解释说明254
练习题254
项目第5种写法254
第15章 Java面向对象的知识重组261
15.1 修饰符对比分析261
15.1.1 public262
15.1.2 protected263
15.1.3 private263
15.1.4 static264
15.1.5 abstract265
15.1.6 final266
15.2 类的类型对比分析267
15.3 各种方法的对比分析267
15.3.1 main方法267
15.3.2 构造方法268
15.3.3 类方法268
15.3.4 实例方法268
15.3.5 抽象方法268
15.3.6 最终方法268
15.3.7 对象打印方法268
15.4 类和接口的关系269
15.5 this和super的对比分析269
15.6 对象数组270
15.7 造型(cast)271
练习题272
第5篇 Java语言编程技术277
第16章 异常处理277
16.1 什么是异常处理277
16.2 为什么要处理异常277
16.3 程序异常处理278
16.3.1 程序异常类278
16.3.2 程序异常处理方法279
16.3.3 程序异常处理实例279
16.4 数据异常处理280
16.4.1 数据异常类280
16.4.2 数据异常处理方法280
16.4.3 数据异常处理实例281
练习题281
第17章 多线程282
17.1 什么是多线程282
17.2 为什么要使用多线程282
17.3 多线程的实现282
17.3.1 完成不同任务的多线程282
17.3.2 完成同一任务的多线程283
17.4 多线程程序实例285
17.4.1 需求描述285
17.4.2 分析设计285
17.4.3 编写程序286
17.4.4 编译运行288
17.4.5 解释说明288
练习题288
第18章 输入输出流289
18.1 什么是输入输出流289
18.2 为什么要使用输入输出流289
18.3 文件及文件夹属性操作290
18.3.1 File类的主要方法290
18.3.2 File类的应用291
18.4 随机访问文件流295
18.4.1 RandomAccessFile类的主要方法295
18.4.2 RandomAccessFile类的应用296
18.5 字节流297
18.5.1 字节输入流297
18.5.2 字节输出流297
18.5.3 字节流的应用298
18.6 字符流300
18.6.1 字符输入流300
18.6.2 字符输出流300
18.6.3 字符流的应用301
18.7 输入输出流程序实例301
18.7.1 需求描述301
18.7.2 编写程序302
18.7.3 编译运行304
18.7.4 解释说明304
练习题304
项目第6种写法304
第19章 对象串行化310
19.1 什么是对象串行化310
19.2 为什么要串行化对象310
19.3 如何串行化对象310
19.4 对象串行化程序实例310
19.4.1 需求描述310
19.4.2 编写程序311
19.4.3 编译运行312
19.4.4 解释说明312
练习题312
第20章 图形用户界面313
20.1 图形用户界面概述313
20.2 用户界面的实现313
20.2.1 用户界面实现原理和步骤313
20.2.2 用户界面的相关类314
20.2.3 用户界面实现实例315
20.3 功能事件的实现317
20.3.1 功能事件实现原理和步骤317
20.3.2 功能事件的相关类317
20.3.3 功能事件程序实例319
20.4 图形用户界面程序实例321
20.4.1 需求描述321
20.4.2 程序设计321
20.4.3 编写程序321
20.4.4 编译运行330
20.4.5 解释说明330
练习题330
项目第7种写法331
第21章 Applet程序354
21.1 什么是Applet程序354
21.2 Applet程序的创建354
21.3 Applet程序的运行355
21.4 Applet程序的生命周期356
21.5 Applet程序的安全机制357
21.6 Applet程序的编写实例358
21.6.1 处理图形的Applet程序358
21.6.2 处理声音的Applet程序362
21.6.3 处理动画的Applet程序368
练习题371
第22章 集合和映射372
22.1 集合372
22.1.1 集合的概念372
22.1.2 集合的相关类372
22.1.3 集合元素的访问377
22.1.4 集合与基础数据结构的关系378
22.1.5 集合综合实例378
22.2 映射381
22.2.1 映射的概念381
22.2.2 映射的相关类381
22.2.3 映射元素的访问383
22.2.4 映射综合实例384
练习题386
项目第8种写法387
附录A 项目的8种写法对比分析390
附录B Java网络资源391
参考文献393