《Java编程精要》
ISBN:9787302668879
作者:陈荣鑫
价格:69元
全面覆盖Java编程的各方面知识点,案例精炼,可读性强。
内容简介
本书全面涵盖Java编程的主要知识点,包含Java基础、面向对象、支撑技术及应用等组成部分。其中,Java基础部分包含编写面向过程代码所需的基本语法内容;面向对象部分除了Java面向对象设计的基本语法内容以外,还包括设计模式等进阶内容;支撑技术部分包含异常处理、集合框架等内容;应用部分包含图形界面、文件与流、数据库、多线程、网络和Java Web等应用的编程内容。本书旨在帮助读者构建完整的Java知识框架,培养良好的面向对象编程技能。全书的内容阐述简明扼要,希望为读者带来良好的学习体验。
本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为软件开发人员的培训教程,还可作为广大Java爱好者的参考资料。
配套资源
本书配套教学大纲、PPT课件、源码、习题解答、课设指导等资源。
扫描上方二维码下载资源
目录
向上滑动阅览
第1章 Java引导 1
1.1 Java概览 1
1.1.1 Java语言 1
1.1.2 Java的应用情况 1
1.1.3 Java的特点 3
1.1.4 JVM、JRE、JDK 和Java 之间的关系 4
1.2 Java的发展史 5
1.2.1 Java的起源 5
1.2.2 JDK 版本的发展 5
1.2.3 JDK 与OpenJDK的比较 6
1.3开发环境 6
1.3.1 JDK的安装与配置 6
1.3.2 IDE的安装与配置 7
1.4开发过程 7
1.4.1 基本开发步骤 7
1.4.2 命令行环境中的开发 9
1.4.3 IDE 环境中的开发 9
1.5小结 10
习题 11
第2章 数据类型、字符串与数组 11
2.1 关键字与标识符 11
2.1.1 关键字与保留字 11
2.1.2 标识符 12
2.2 基本数据类型 12
2.2.1 逻辑型 12
2.2.2 整数型 13
2.2.3 浮点型 13
2.2.4 字符型 13
2.3 类型转换 14
2.4 包装类型 14
2.5 控制台I/O 15
2.5.1 输出 15
2.5.2 输入 15
2.6字符串 15
2.6.1String 类 16
2.6.2 正则表达式 17
2.6.3StringBuffer 类和StringBuilder 类 17
2.7数组 18
2.7.1 数组的声明 18
2.7.2 数组的创建 19
2.7.3 数组的使用 20
2.7.4 Arrays实用类 20
2.7.5 字符串与数组 22
2.8小结 23
习题 23
第3章 运算符与控制语句 24
3.1运算符 24
3.1.1 算术运算符 24
3.1.2 关系运算符 25
3.1.3 逻辑运算符 26
3.1.4 移位与按位运算符 26
3.1.5 赋值运算符 26
3.1.6 条件运算符 26
3.1.7 instanceof运算符 26
3.1.8 混合运算 27
3.2语句 28
3.3条件语句 29
3.3.1 if语句 29
3.3.2 if-else语句 29
3.3.3 switch语句 31
3.4 循环语句 31
3.4.1 while 语句 31
3.4.2 do-while语句 32
3.4.3 for语句 33
3.4.4 continue 与break语句 34
3.4.5 操作数组 36
3.5小结 37
习题 37
第4章 面向对象引导 39
4.1 从面向过程到面向对象 39
4.2 面向对象的特点 41
4.2.1 抽象与封装 41
4.2.2 继承与多态 42
4.3 面向对象的语言设施 43
4.3.1 对象、类与接口 43
4.3.2 方法 44
4.3.3 常见的面向对象语言及对比 45
4.4 面向对象的技术体系 45
4.5小结 46
习题 46
第5章 类与对象 47
5.1类 47
5.1.1 类的定义 47
5.1.2 成员变量 47
5.1.3 成员方法 48
5.1.4 局部变量 49
5.2重载 50
5.3 构造方法与对象 51
5.3.1 构造方法 51
5.3.2 对象的创建 52
5.3.3 对象的初始化 53
5.3.3 对象的使用 54
5.3.4 垃圾回收机制 54
5.4方法参数 56
5.4.1 参数的传值 56
5.4.2 可变参数 59
5.5 static关键字 60
5.5.1 静态变量 60
5.5.2 静态方法 60
5.5.3 静态代码块与静态导入 61
5.5.4 对象的初始化再探讨 62
5.6 this关键字 63
5.7包 64
5.7.1 包的定义 65
5.7.2 类型的引入 65
5.7.3 Java常用的包 66
5.7.4 打包程序 66
5.8 访问权限 67
5.9小结 69
习题 69
第6章继承与接口 71
6.1继承 71
6.2隐藏与方法重写 73
6.2.1 变量的隐藏 73
6.2.2 方法的隐藏与重写 74
6.3 super关键字 75
6.3.1 访问被隐藏的变量、方法和被重写的方法 76
6.3.2 调用父类构造方法 77
6.4 Object类 78
6.5 继承的几个问题 81
6.5.1 子类对象的初始化 81
6.5.2 子类的访问权限 82
6.5.3 继承的限制 83
6.6向上转型与多态 83
6.6.1向上转型 83
6.6.2多态 86
6.7抽象类 87
6.7.1 抽象类与抽象方法 87
6.7.2 抽象类与多态 88
6.8接口 88
6.8.1 接口的定义 88
6.8.2 接口回调 90
6.8.3 接口与多态 91
6.8.4 Cloneable 接口及应用 91
6.9内部类 93
6.10匿名类 95
6.10.1 作为子类的匿名类 95
6.10.2 作为接口实现类的匿名类 97
6.11小结 98
习题 99
第7章设计模式 100
7.1 UML 类图 100
7.2 面向对象的设计原则 103
7.3设计模式 106
7.4 创建型模式 108
7.4.1 单例模式 108
7.4.2 工厂方法模式 110
7.5结构型模式 114
7.5.1 适配器模式 114
7.5.2 装饰器模式 117
7.6行为型模式 121
7.6.1 策略模式 121
7.6.2 观察者模式 124
7.7小结 129
习题 129
第8章 异常处理、反射与注解 130
8.1异常处理 130
8.1.1 异常(Exception) 130
8.1.2 异常的捕获 131
8.1.3 定义异常类 132
8.1.4异常链 134
8.2反射 135
8.2.1 获取Class的实例 135
8.2.2 动态操作对象 137
8.2.3 通用的数组操作 138
8.3注解 139
8.4小结 141
习题 141
第9章 泛型与集合框架 143
9.1泛型 143
9.1.1 泛型的作用 143
9.1.3 泛型方法 144
9.1.3 泛型类 145
9.1.4 泛型接口 147
9.2 Java 集合框架 148
9.3列表 149
9.3.1 LinkedList 149
9.3.2 迭代器 151
9.3.3 排序 151
9.3.4 Collections 工具类 153
9.3.5ArrayList 155
9.4集合 155
9.4.1 HashSet 155
9.4.2 TreeSet 156
9.5队列 157
9.5.1 LinkedList队列 158
9.5.1ArrayDeque 159
9.5.2 PriorityQueue 160
9.6栈 161
9.7映射 161
9.7.1 HashMap 162
9.7.2 TreeMap 163
9.8小结 165
习题 165
第10章图形界面设计 166
10.1图形界面简介 166
10.1.1 Java图形界面技术 166
10.1.2AWT 166
10.1.3Swing 167
10.1.4 Java GUI的类体系 168
10.2窗体与菜单 169
10.3 组件与布局 170
10.3.1界面组件 171
10.3.2布局 172
10.4 事件处理 176
10.4.1ActionEvent 事件及处理 176
10.4.2 ItemEvent 事件及处理 179
10.4.3 MouseEvent 事件及处理 180
10.4.4 KeyEvent 事件及处理 182
10.4.5 其他常见的事件 184
10.5 MVC模式 185
10.6 对话框 188
10.7绘图 190
10.8小结 192
习题 193
第11章文件与流 194
11.1 文件操作 194
11.1.1 File类 194
11.1.2 目录的基本操作 195
11.1.3 文件的基本操作 196
11.1.4 文件的过滤 196
11.1.5 可执行文件的运行 197
11.2流 197
11.2.1 I/O与流 197
11.2.2 字节流与字符流 198
11.2.3 控制台I/O流 199
11.3 文件字节流 200
11.4 文件字符流 202
11.5缓冲流 203
11.6数据流 204
11.7 对象流 206
11.8随机流 207
11.9小结 209
习题 209
第12章 数据库编程 210
12.1 关系数据库与SQL 基础 210
12.1.1 关系数据库 210
12.1.2SQL 语言 211
12.1.3 SQL的基本使用 211
12.1.4 MySQL 数据库的使用 214
12.2 JDBC 基础 215
12.3 查询操作 217
12.3.1 加载驱动 217
12.3.2 连接数据库 218
12.3.3 声明与执行SQL 语句 218
12.3.4 处理查询结果 219
12.3.5 关闭连接 221
12.3.6 缓存行集 221
12.4 增删改操作 222
12.5预处理 224
12.6 批量处理 225
12.7 存储过程处理 227
12.8 事务处理 228
12.9 DAO模式 231
12.10小结 237
习题 237
第13章多线程编程 239
13.1并发与线程 239
13.1.1并发处理 239
13.1.2 进程与线程 240
13.1.3 Java中的线程 240
13.2 Thread 类与Runnable 接口 241
13.2.1 Thread 类 241
13.2.2 线程的控制 244
13.2.3 Runnable 接口 245
13.3 线程的同步 246
13.3.1 synchronized关键字 248
13.3.2 线程的协调 249
13.4 Java并发包 253
13.4.1线程池 254
13.4.2阻塞队列 254
13.4.3同步栅栏 257
13.4.4 异步处理 258
13.4.5 Fork/Join 框架 260
13.5小结 262
习题 262
第14章网络编程 263
14.1网络基础 263
14.1.1网络 263
14.1.2网络协议 264
14.1.3 套接字 265
14.2 URL 访问Web 265
14.3 TCP Socket编程 267
14.4 UDP编程 271
14.5 Java RMI 276
14.6小结 279
习题 279
第15章 Java Web编程 280
15.1 Java Web简介 280
15.1.1 Java Web 应用机制 280
15.1.2 JavaEE 框架技术 281
15.2 Web前端技术 281
15.2.1 HTML 281
15.2.2 CSS 283
15.2.3 Java 285
15.2.4 前端框架及开发工具 287
15.3Servlet 编程 287
15.3.1 Servlet简介 287
15.3.2 Servlet的开发 289
15.3.3 Servlet 相关技术要点 291
15.3.4 Servlet应用实例 293
15.3.5 过滤器与监听器 296
15.4 JSP编程 297
15.4.1 JSP简介 297
15.4.2 JSP语法 298
15.4.3内置对象 300
15.4.4 JSP 应用实例 301
15.5 架构技术 303
15.5.1 多层架构及框架技术 303
15.5.2 多层架构应用实例 305
15.6小结 311
习题 311
参考文献 312
精彩样章
向上滑动阅览
教师样书申请:相关教师可关注【书圈】公众号,注册并申请样书。返回搜狐,查看更多
责任编辑: