图书介绍
软件是这样“炼”成的 Java学习全演练2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王朔韬编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302479291
- 出版时间:2018
- 标注页数:378页
- 文件大小:33MB
- 文件页数:388页
- 主题词:JAVA语言
PDF下载
下载说明
软件是这样“炼”成的 Java学习全演练PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 何为面向对象1
1.1 面向对象的基础知识1
1.2 面向对象的核心概念1
1.2.1 对象2
1.2.2 类3
1.2.3 继承3
1.2.4 接口3
1.2.5 封装与透明4
1.2.6 多态4
1.2.7 组合5
1.2.8 绑定5
1.2.9 消息5
1.3 类间关系5
1.3.1 关联5
1.3.2 聚合7
1.3.3 继承8
1.3.4 实现9
1.3.5 依赖9
1.3.6 包9
1.4 本章小结10
第2章 Java是什么11
2.1 Java程序设计语言11
2.1.1 什么是程序设计语言11
2.1.2 程序设计语言发展历史12
2.2 Java发展历史12
2.3 Java跨平台原理13
2.3.1 高级程序编译原理13
2.3.2 Java跨平台原理14
2.3.3 Java的特点14
2.4 Java开发环境搭建16
2.4.1 JDK安装16
2.4.2 MyEclipse介绍及安装18
2.5 本章小结21
第3章 JDK API介绍22
3.1 关于JDK的讨论22
3.2 JDK基础类型介绍24
3.3 数据集合及日期处理25
3.4 输入输出流25
3.5 ZIP压缩工具25
3.6 JAR归档工具25
3.7 日志工具25
3.8 网络编程26
3.8.1 地址26
3.8.2 套接字26
3.8.3 接口27
3.8.4 高级API.27
3.9 用户界面(Java.awt)27
3.9.1 Java.awt介绍27
3.9.2 其他包介绍27
3.10 Java.swing29
3.11 数据库操作30
3.11.1 Java.sql30
3.11.2 Javax.sql30
3.12 本章小结30
第4章 规范Java编 程31
4.1 关于编程规范的讨论31
4.2 帮助文件范例36
4.2.1 版本信息37
4.2.2 字段概要37
4.2.3 方法及构造方法摘要38
4.2.4 字段详细信息38
4.2.5 方法或构造方法详细信息40
4.3 Java编程规范42
4.3.1 排版规范42
4.3.2 注释规范45
4.3.3 命名规范47
4.3.4 编码规范48
4.4 JavaDoc文档50
4.4.1 JavaDoc介绍50
4.4.2 JavaDoc标记50
4.4.3 JavaDoc命令的用法51
4.5 本章小结52
第5章 本书唯一案例说明53
5.1 案例假设53
5.2 用户资料整理53
5.3 实现功能55
5.3.1 学校信息维护55
5.3.2 学院信息查询55
5.3.3 系信息查询55
5.3.4 系分专业学生名录55
5.3.5 系分专业综合成绩排名55
5.3.6 关于学生信息维护56
5.4 “学籍管理软件”在本书中的应用56
5.5 不可思议的代码57
第6章 Java源程序组成61
6.1 Java源程序包含的基本内容61
6.1.1 包61
6.1.2 类定义64
6.1.3 方法定义65
6.1.4 数据成员66
6.2 使用JDK编译和运行程序67
6.2.1 编译Java源文件67
6.2.2 运行Java程序68
6.3 代码展示——类初步规划69
6.3.1 案例分析69
6.3.2 部分代码展示71
6.4 代码解析75
6.4.1 代码分析75
6.4.2 进程检查76
6.5 本章小结76
第7章 探讨类数据成员——数据类型77
7.1 基本数据类型77
7.1.1 基本概念77
7.1.2 详细说明77
7.1.3 简单数据类型的转换78
7.1.4 Java中的高精度数78
7.2 引用类型79
7.3 变量和常量79
7.3.1 变量79
7.3.2 常量81
7.3.3 变量的作用范围82
7.3.4 静态变量的生命周期82
7.3.5 对象的默认引用——this关键字82
7.4 参数传递84
7.5 “学籍管理软件”数据类型设计84
7.5.1 JDK Java包引用分析84
7.5.2 “学籍管理软件”数据类型与变量设计85
7.6 代码实现89
7.6.1 “学籍管理软件”中全局变量校验实现89
7.6.2 部分代码摘录91
7.7 进程检查100
7.8 本章小结100
第8章 类方法成员——操作符101
8.1 运算符101
8.1.1 算术运算符101
8.1.2 关系运算符102
8.1.3 逻辑运算符103
8.1.4 位运算符103
8.1.5 其他运算符105
8.1.6 运算符的优先级105
8.2 Java修饰符106
8.3 “学籍管理软件”运算符应用分析107
8.3.1 关于业务规则讨论107
8.3.2 部分实现代码摘录109
8.4 进程检查表114
8.5 本章小结115
第9章 探讨类方法成员——流程控制116
9.1 流程控制116
9.2 条件转换语句116
9.2.1 if语句116
9.2.2 if-else117
9.2.3 if-else if语句118
9.2.4 if语句的嵌套119
9.2.5 switch语句120
9.3 循环语句121
9.3.1 for循环语句121
9.3.2 while循环语句122
9.3.3 do while循环语句123
9.3.4 循环语句的嵌套123
9.3.5 转移语句123
9.4 “学籍管理软件”案例分析运行流程控制124
9.4.1 “学籍管理软件”运行流程124
9.4.2 类优化设计124
9.5 “学籍管理软件”业务数据校验代码展示127
9.6 进程检查131
9.7 本章小结132
第10章 异常处理及应用133
10.1 Java异常处理机制133
10.2 用户异常定义134
10.3 Java异常分类134
10.3.1 可检测异常135
10.3.2 非检测异常135
10.3.3 自定义异常135
10.4 异常处理135
10.4.1 Java异常处理方法135
10.4.2 异常声明及抛出异常137
10.5 “学籍管理软件”异常设计138
10.5.1 关于异常的探讨138
10.5.2 “学籍管理软件”流程优化——异常思考139
10.6 “学籍管理软件”异常设计实现类代码分析140
10.6.1 “学籍管理软件”类优化140
10.6.2 异常设计代码实现140
10.7 进程检查表142
10.8 本章小结143
第11章 类间关系之继承应用144
11.1 继承设计的基本流程144
11.2 方法重载146
11.3 方法覆盖148
11.4 super关键字149
11.5 “学籍管理软件”优化设计150
11.5.1 关于继承的讨论150
11.5.2 类间关系优化设计——继承的思想151
11.5.3 程序运行流程——重载的思想153
11.5.4 异常处理——继承的思想155
11.6 部分程序代码——继承及重载的思想155
11.6.1 父类——学校信息维护155
11.6.2 子类——学院信息维护160
11.6.3 父类与子类的整合——学生信息维护页面165
11.6.4 重载方法——统计分析类框架代码168
11.7 继承及重载优化进程检查170
11.8 本章小结170
第12章 类间关系之抽象类与接口应用172
12.1 抽象类172
12.2 接口174
12.2.1 接口的概念174
12.2.2 接口的实现174
12.3 接口与抽象类177
12.4 多态177
12.5 “学籍管理软件”优化设计179
12.6 “学籍管理软件”接口及接口实现代码181
12.6.1 业务查询接口(bussinessSearcb)181
12.6.2 数据删除接口(bussinessDelete)184
12.6.3 统计分析类( bussinessStatistics)186
12.6.4 信息查询类(bussinessLogicListSearch)189
12.7 进程检查——类抽象与接口应用194
12.8 本章小结194
第13章 Java数据结构之数组196
13.1 一维数组创建196
13.2 一维数组元素访问197
13.3 二维数组创建200
13.4 二维数组元素访问201
13.5 本章小结202
第14章 Java数据结构之常用集合203
14.1 Java集合概述204
14.2 Collection接口和Iterator接口204
14.2.1 AbstractCollection抽象类206
14.2.2 Iterator接口206
14.2.3 Collection接口支持的其他操作207
14.3 Set207
14.3.1 HashSet类和TreeSet类208
14.3.2 AbstractSet类211
14.4 List211
14.4.1 ListIterator接口211
14.4.2 ArrayList类和LinkedList类212
14.5 Map224
14.5.1 Map接口概述224
14.5.2 Map.Entry接口224
14.5.3 SortedMap接口224
14.5.4 AbstractMap抽象类—— Abstrac225
14.5.5 HashMap类和TreeMap类225
14.5.6 LinkedHashMap类226
14.5.7 Map例程226
14.6 本章小结229
第15章 数据结构在“学籍管理软件”中的应用230
15.1 关于Java集合的讨论230
15.2 “学籍管理软件”数据结构设计231
15.2.1 数据分析231
15.2.2 数据结构设计233
15.3 类优化237
15.4 查询算法设计239
15.5 “学籍管理软件”数据结构代码实现240
15.5.1 学生名单排序实体240
15.5.2 考试成绩排序244
15.6 进程检查——数据结构完善245
第16章 数据输入输出——Java IO流247
16.1 Java数据流概述和Java.IO247
16.1.1 流的概念247
16.1.2 Java.IO包248
16.2 InputStream与OutputStream类249
16.2.1 InputStream类249
16.2.2 OutputStream类249
16.3 File类250
16.3.1 File类的构造函数251
16.3.2 File类举例252
16.4 文件输入与输出253
16.4.1 FileInputStream类和FileOutputStream类253
16.4.2 FileInputStream和FileOutputStream在“学籍管理软件”中的应用255
16.4.3 随机文件的读取RandomAccessFile类259
16.5 标准输入和输出262
16.5.1 System.in对象262
16.5.2 System.out对象263
16.5.3 数据类型的转换263
16.6 本章小结264
第17章 数据存储与读取在“学籍管理软件”中的应用266
17.1 数据存储及文件规划266
17.1.1 数据存储说明266
17.1.2 数据表间关系267
17.1.3 表结构设计267
17.2 类优化设计270
17.3 程序流程优化272
17.4 数据保存及查询274
17.4.1 数据保存274
17.4.2 数据读取275
17.5 Java IO异常处理275
17.6 数据存储与读取代码实现276
17.6.1 文件管理276
17.6.2 数据保存278
17.6.3 多记录查询280
17.7 数据读取与存储实现进程检查283
17.8 本章小结283
第18章 Java图形界面在“学籍管理软件”中的应用284
18.1 用AWT生成图形化用户界面284
18.2 组件285
18.3 容器285
18.4 事件处理286
18.4.1 事件类286
18.4.2 事件监听器287
18.4.3 AWT事件相应的监听器接口288
18.4.4 事件适配器289
18.5 AWT组件库290
18.6 “学籍管理软件”页面设计291
18.6.1 页面构成291
18.6.2 主界面程序代码292
18.6.3 维护页面button影响矩阵图302
18.7 案例进程304
18.8 本章小结305
第19章 Java Swing在“学籍管理软件”中的应用306
19.1 Java Swing介绍306
19.2 Javax主要控件介绍307
19.2.1 AbstractButton307
19.2.2 ButtonGroup308
19.2.3 JApplet308
19.2.4 JButton309
19.2.5 JCheckBox和JRadioButton309
19.2.6 JComboBox310
19.2.7 JScrollPane311
19.2.8 JTable311
19.2.9 JTextField312
19.2.10 JTextArea312
19.2.11 JTree313
19.3 基于Java Swing优化“学籍管理软件”设计313
19.3.1 基于MVC设计模式设计“学籍管理软件”313
19.3.2 类图优化设计——基于MVC315
19.3.3 “学籍管理软件”页面设计实现代码摘录317
19.4 “学籍管理软件”案例进程检查356
19.5 本章小结357
第20章 多线程简述358
20.1 Java多线程358
20.2 Java多线程的5种基本状态359
20.3 Java多线程的创建及启动360
20.3.1 继承Thread方法创建线程并启动线程361
20.3.2 使用Runnable接口来创建并启动线程361
20.3.3 使用Exec utorService、Callable和Future创建线程362
20.4 Java多线程的优先级和调度364
20.5 多线程的线程控制365
20.6 线程的同步366
20.6.1 同步代码块366
20.6.2 同步方法367
20.6.3 使用特殊域变量(volatile)实现线程同步367
20.6.4 使用重入锁实现线程同步370
20.6.5 使用局部变量实现线程同步372
20.7 线程间的通信373
20.7.1 线程间的通信373
20.7.2 线程通信的其他几个常用方法374
20.8 本章小结375
第21章 Java学习历程回顾376
参考文献378