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

- 唐大仕编著;蔡翠平主编 著
- 出版社: 北京:清华大学出版社;北京:北京交通大学出版社
- ISBN:9787512121898
- 出版时间:2015
- 标注页数:374页
- 文件大小:59MB
- 文件页数:387页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言与面向对象的程序设计1
1.1 Java语言简介1
1.1.1 Java语言的发展1
1.1.2 Java三大平台2
1.1.3 Java语言的特点3
1.1.4 Java和C、C+++比较5
1.2 面向对象程序设计6
1.2.1 面向对象概述6
1.2.2 对象、类与实体7
1.2.3 对象的状态与行为7
1.2.4 对象的关系8
1.2.5 面向对象的软件开发过程9
习题10
第2章 简单的Java程序11
2.1 Application与Applet程序11
2.1.1 Application程序11
2.1.2 Applet程序12
2.1.3 Java程序的基本构成13
2.2 程序的编辑、编译与运行15
2.2.1 Java工具包JDK15
2.2.2 Application的编辑、编译与运行15
2.2.3 Applet的编辑、编译与运行18
2.2.4 使用iar打包程序20
2.3 Java程序中的基本输入与输出21
2.3.1 字符界面的输入与输出21
2.3.2 Applet图形界面输入与输出23
2.3.3 Application图形界面输入与输出24
2.3.4 同时作为Application与Applet的程序26
2.4 Java集成开发环境27
2.4.1 几种辅助工具的使用27
2.4.2 几种集成工具的使用29
2.4.3 建构工具及代码混淆33
习题34
第3章 数据运算、流程控制和数组35
3.1 数据类型、变量与常量35
3.1.1 数据类型35
3.1.2 标识符36
3.1.3 常量36
3.1.4 变量37
3.1.5 程序的注释38
3.2 运算符与表达式39
3.2.1 算术运算符40
3.2.2 关系运算符42
3.2.3 逻辑运算符42
3.2.4 位运算符43
3.2.5 赋值与强制类型转换47
3.2.6 条件运算符48
3.2.7 表达式及运算的优先级、结合性48
3.3 流程控制语句49
3.3.1 结构化程序设计的三种基本流程49
3.3.2 简单语句50
3.3.3 分支语句50
3.3.4 循环语句56
3.3.5 跳转语句61
3.4 数组63
3.4.1 一维数组63
3.4.2 多维数组67
3.4.3 数组与增强的for语句69
3.4.4 数组的复制69
习题69
第4章 类、包和接口71
4.1 类、字段、方法71
4.1.1 定义类中的字段和方法71
4.1.2 构造方法与对象的创建73
4.1.3 使用对象74
4.1.4 方法的重载74
4.1.5 this的使用76
4.2 类的继承77
4.2.1 派生子类77
4.2.2 字段的继承、隐藏与添加78
4.2.3 方法的继承、覆盖与添加78
4.2.4 super的使用79
4.2.5 父类对象与子类对象的转换80
4.3 包83
4.3.1 package语句83
4.3.2 import语句84
4.3.3 编译和运行包中的类85
4.3.4 CLASSPATH变量85
4.4 访问控制符86
4.4.1 成员的访问控制符86
4.4.2 类的访问控制符90
4.4.3 setter与getter91
4.4.4 构造方法的隐藏91
4.5 非访问控制符91
4.5.1 static92
4.5.2 final94
4.5.3 abstract96
4.5.4 其他修饰符98
4.5.5 一个应用模式——单子98
4.6 接口99
4.6.1 接口的概念99
4.6.2 定义接口100
4.6.3 实现接口101
4.6.4 对接口的引用102
4.6.5 Java8对接口的扩展103
4.7 枚举103
4.7.1 枚举的基本用法103
4.7.2 枚举的深入用法104
习题105
第5章 深入理解Java语言106
5.1 变量及其传递106
5.1.1 基本类型变量与引用型变量106
5.1.2 字段变量与局部变量107
5.1.3 变量的传递108
5.1.4 变量的返回109
5.1.5 不定长参数变量109
5.2 多态与虚方法调用110
5.2.1 上溯造型110
5.2.2 虚方法调用111
5.2.3 动态类型确定113
5.3 对象构造与初始化114
5.3.1 调用本类或父类的构造方法114
5.3.2 构造方法的执行过程117
5.3.3 构造方法内部调用的方法的多态性118
5.3.4 实例初始化与静态初始化119
5.4 对象清除与垃圾回收120
5.4.1 对象的自动清除120
5.4.2 System.gc()方法121
5.4.3 finalize()方法121
5.5 内部类与匿名类122
5.5.1 内部类123
5.5.2 方法中的局部类及匿名类126
5.5.3 匿名类127
5.6 Lambda表达式与函数式接口128
5.6.1 Lambda表达式的书写与使用128
5.6.2 函数式接口129
5.6.3 高阶函数132
5.7 注解与反射133
5.7.1 注解的定义与使用133
5.7.2 反射135
习题140
第6章 异常处理142
6.1 异常处理142
6.1.1 异常的概念142
6.1.2 捕获和处理异常144
6.1.3 应用举例147
6.2 创建用户自定义异常类149
6.2.1 自定义异常类149
6.2.2 重抛异常及异常链接151
6.3 异常与资源管理153
6.3.1 使用finally153
6.3.2 使用try…with…resource153
6.4 断言及程序的测试154
6.4.1 使用assert155
6.4.2 程序的测试及JUnit155
习题156
第7章 工具类及常用算法157
7.1 Java语言基础类157
7.1.1 JavaAPI157
7.1.2 Object类159
7.1.3 基本数据类型的包装类162
7.1.4 Math类163
7.1.5 System类164
7.2 字符串和日期165
7.2.1 String类165
7.2.2 StringBuffer类169
7.2.3 StringTokenizer类170
7.2.4 日期相关类171
7.3 集合类173
7.3.1 集合与CollectionAPI173
7.3.2 Set接口及HashSet、TreeSet类174
7.3.3 List接口及ArrayList,Vector类175
7.3.4 栈与队列177
7.3.5 键-值集合及Map接口179
7.4 泛型及集合遍历181
7.4.1 泛型181
7.4.2 装包与拆包184
7.4.3 Iterator及Enumeration184
7.4.4 集合与增强的for语句186
7.5 排序与查找188
7.5.1 使用Arrays类188
7.5.2 使用Collections类190
7.5.3 编写排序程序193
7.6 遍试、迭代、递归及回溯196
7.6.1 遍试197
7.6.2 迭代199
7.6.3 递归201
7.6.4 回溯206
习题207
第8章 线程与并行编程210
8.1 线程的创建与运行210
8.1.1 Java中的线程210
8.1.2 创建线程对象的两种方法211
8.1.3 多线程213
8.1.4 使用Timer类215
8.1.5 应用举例216
8.2 线程的控制与同步220
8.2.1 线程的状态与生命周期220
8.2.2 对线程的基本控制221
8.2.3 synchronized关键字226
8.2.4 线程间的同步控制229
8.3 并行API234
8.3.1 并行集合234
8.3.2 原子变量236
8.3.3 读写锁237
8.3.4 Executor与Future238
8.4 流式操作240
8.4.1 使用流的基本方法240
8.4.2 流及操作的种类243
习题245
第9章 流、文件及基于文本的应用246
9.1 流式输入与输出246
9.1.1 字节流与字符流246
9.1.2 节点流和处理流248
9.1.3 标准输入和标准输出250
9.1.4 文本文件及二进制文件流应用示例252
9.1.5 对象序列化255
9.2 文件及目录257
9.2.1 文件与目录管理257
9.2.2 使用NIO2文件系统API259
9.2.3 文件输入与输出流261
9.2.4 RandomAccessFile类263
9.3 基于文本的应用265
9.3.1 Java Application命令行参数265
9.3.2 环境参数266
9.3.3 处理Deprecated的API267
9.4 正则表达式268
9.4.1 正则表达式的基本元素268
9.4.2 Pattern及Matcher269
9.5 XML处理271
9.5.1 XML基本概念271
9.5.2 XML编程274
习题279
第10章 图形用户界面280
10.1 界面组件280
10.1.1 图形用户界面概述280
10.1.2 界面组件分类281
10.1.3 Component的方法283
10.2 布局管理284
10.2.1 FlowLayout284
10.2.2 BorderLayout285
10.2.3 CardLayout286
10.2.4 GridLayout287
10.2.5 GridBagLayout288
10.2.6 通过嵌套来设定复杂的布局288
10.3 事件处理289
10.3.1 事件及事件监听器289
10.3.2 事件监听器的注册291
10.3.3 事件适配器294
10.3.4 内部类及匿名类在事件处理中的应用295
10.4 常用组件的使用297
10.4.1 标签、按钮与动作事件298
10.4.2 文本框、文本区域与文本事件299
10.4.3 单、复选按钮,列表与选择事件300
10.4.4 调整事件与滚动条304
10.4.5 鼠标、键盘事件与画布306
10.4.6 Frame与窗口事件307
10.4.7 Panel与容器事件308
10.4.8 组件事件、焦点事件与对话框310
10.5 绘图、图像和动画311
10.5.1 绘制图形311
10.5.2 显示文字314
10.5.3 控制颜色315
10.5.4 显示图像及实现动画316
10.6 Applet318
10.6.1 Applet的基本工作原理318
10.6.2 Applet类319
10.6.3 HTML文件参数传递320
10.6.4 Applet的局限321
10.7 Swing组件的使用326
10.7.1 Swing的特点326
10.7.2 几种Swing组件介绍327
10.7.3 Swing组件与线程329
10.8 基于GUI的应用程序330
10.8.1 使用可视化设计工具330
10.8.2 菜单的定义与使用331
10.8.3 菜单、工具条及对话框的应用334
习题340
第11章 网络、多媒体和数据库编程342
11.1 Java网络编程342
11.1.1 使用URL342
11.1.2 用Java实现底层网络通信344
11.1.3 实现多线程服务器程序346
11.1.4 Java的E-mail编程353
11.1.5 使用第三方的库358
11.2 多媒体编程358
11.2.1 在Applet中获取声音与图像358
11.2.2 Java图像编程360
11.2.3 Java声音编程362
11.2.4 JMF简介362
11.3 Java数据库编程363
11.3.1 Java访问数据库的基本步骤363
11.3.2 使用JTable显示数据表367
11.4 Java EE及Java ME简介370
11.4.1 Java EE简介371
11.4.2 Java ME简介372
习题374
附录A Java语言各版本增加的重要特性375
参考文献376
热门推荐
- 855178.html
- 3373301.html
- 1409832.html
- 2921334.html
- 1029159.html
- 276877.html
- 165560.html
- 3844934.html
- 3001265.html
- 2352906.html
- http://www.ickdjs.cc/book_518467.html
- http://www.ickdjs.cc/book_754699.html
- http://www.ickdjs.cc/book_2253756.html
- http://www.ickdjs.cc/book_2918718.html
- http://www.ickdjs.cc/book_2333475.html
- http://www.ickdjs.cc/book_3199415.html
- http://www.ickdjs.cc/book_460474.html
- http://www.ickdjs.cc/book_3305823.html
- http://www.ickdjs.cc/book_2058935.html
- http://www.ickdjs.cc/book_3463368.html