新书推荐 | Java编程精要

12次阅读

新书推荐 | Java编程精要

《Java编程精要》

ISBN:9787302668879

作者:陈荣鑫

价格:69元

全面覆盖Java编程的各方面知识点,案例精炼,可读性强。

内容简介

本书全面涵盖Java编程的主要知识点,包含Java基础、面向对象、支撑技术及应用等组成部分。其中,Java基础部分包含编写面向过程代码所需的基本语法内容;面向对象部分除了Java面向对象设计的基本语法内容以外,还包括设计模式等进阶内容;支撑技术部分包含异常处理、集合框架等内容;应用部分包含图形界面、文件与流、数据库、多线程、网络和Java Web等应用的编程内容。本书旨在帮助读者构建完整的Java知识框架,培养良好的面向对象编程技能。全书的内容阐述简明扼要,希望为读者带来良好的学习体验。

本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为软件开发人员的培训教程,还可作为广大Java爱好者的参考资料。

配套资源

本书配套教学大纲、PPT课件、源码、习题解答、课设指导等资源。

新书推荐 | Java编程精要

扫描上方二维码下载资源

目录

向上滑动阅览

第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

精彩样章

向上滑动阅览

教师样书申请:相关教师可关注【书圈】公众号,注册并申请样书。返回搜狐,查看更多

责任编辑:

正文完
 0
网站地图