注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材Java程序设计高级教程

Java程序设计高级教程

Java程序设计高级教程

定 价:¥49.00

作 者: 国信蓝桥教育科技(北京)股份有限公司 著
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121404672 出版时间: 2021-01-01 包装: 平装
开本: 16开 页数: 232 字数:  

内容简介

  本书是“大数据应用开发(Java)”1+X职业技能等级证书配套教材,同时也是蓝桥学院“Java全栈工程师”培养项目配套教材。全书共10章,以Java异常处理机制、集合和泛型、IO和XML、Java反射机制、Java多线程机制、Java网络编程API、Java注解、JUnit、JDK 8新特性以及JDBC为基础,系统介绍Java编程中的高级特性和高级处理机制。本书章节设计合理,配套资源丰富,采用“文字+图片+案例”的讲解形式,从多个角度向读者呈现Java高级编程的具体语法和使用步骤,尽可能降低读者的学习门槛。本书直接服务于“大数据应用开发(Java)”1+X职业技能等级证书工作,可作为职业院校、应用型本科院校计算机应用技术、软件技术、软件工程、网络工程和大数据应用技术等计算机相关专业的教材,也可供从事计算机相关工作的技术人员参考。

作者简介

  国信蓝桥教育科技(北京)股份有限公司成立于2005年,是一家以大学生就业为切入点,以职业服务为主线,基于大学生职业生涯各个阶段的需求提供精准服务的人才大数据科技服务平台;通过提供教育、就业、职业服务,连接高校和企业,伴随大学生成长;获得的资质包括国家高新技术企业、中关村高新技术企业、人力资源服务许可证、出版物经营许可证、教育部产学合作协同育人单位、教育部1+X职业技能等级证书培训评价组织。

图书目录

目 录
第1章 Java异常处理机制 1
1.1 异常的概念及分类 1
1.1.1 异常的概念 1
1.1.2 异常的分类 4
1.2 异常的捕获及处理 4
1.2.1 异常简介 4
1.2.2 异常的两种处理方式 5
1.2.3 finally 10
1.3 异常对象与常见异常 13
1.4 throw和throws关键字 15
1.5 自定义异常类 18
1.6 本章小结 20
1.7 本章练习 21
第2章 集合和泛型 22
2.1 集合框架 22
2.1.1 集合与数组 22
2.1.2 Collection家族 23
2.1.3 Map家族 23
2.2 Set接口 24
2.2.1 Set简介 24
2.2.2 HashSet的使用 25
2.2.3 TreeSet的使用 28
2.2.4 比较器 29
2.3 Iterator迭代器 32
2.3.1 Iterator接口 32
2.3.2 Iterator的使用 33
2.4 List接口 34
2.4.1 List简介 34
2.4.2 ArrayList原理及使用 35
2.4.3 LinkedList原理及使用 36
2.5 泛型简介 36
2.6 工具类 38
2.6.1 Collections工具类 38
2.6.2 Arrays工具类 39
2.7 Map接口 41
2.7.1 HashMap的使用 41
2.7.2 Map的遍历 42
2.8 自动拆箱和装箱 44
2.8.1 包装类 44
2.8.2 自动拆箱和装箱的概念 44
2.8.3 自动拆箱和装箱的使用 45
2.9 本章小结 46
2.10 本章练习 47
第3章 IO和XML 49
3.1 File类 49
3.1.1 File类构造方法 49
3.1.2 静态导入 50
3.1.3 File API 51
3.2 I/O流 54
3.2.1 I/O流简介 54
3.2.2 字节流 55
3.2.3 字符流 57
3.3 其他流 59
3.3.1 装饰器模式简介 59
3.3.2 缓冲流 60
3.3.3 转换流 61
3.3.4 数据流 62
3.4 XML解析 63
3.4.1 XML简介 63
3.4.2 DOM解析XML 65
3.4.3 SAX解析XML 69
3.5 本章小结 71
3.6 本章练习 72
第4章 Java反射机制 73
4.1 反射机制概述 73
4.2 Class类 75
4.2.1 Class类简介 75
4.2.2 Class类常用方法 77
4.3 获取运行时信息 77
4.4.1 获取方法信息 77
4.4.2 获取属性信息 81
4.4.3 获取构造方法信息 82
4.4 动态调用 85
4.4.1 创建对象 85
4.4.2 修改属性 88
4.4.3 调用方法 89
4.4.4 操作动态数组 91
4.5 本章小结 93
4.6 本章练习 93
第5章 Java多线程机制 95
5.1 多线程简介 95
5.2 多线程的基本使用 97
5.2.1 创建线程类 97
5.2.2 使用线程类 98
5.3 线程控制 99
5.3.1 线程控制的基本方法 99
5.3.2 线程控制的其他方法 105
5.4 线程间的数据共享 107
5.4.1 数据不一致 107
5.4.2 控制共享数据 108
5.4.3 多线程同步 110
5.4.4 线程死锁 114
5.5 线程协作 116
5.6 本章小结 119
5.7 本章练习 120
第6章 Java网络编程API 121
6.1 网络基础 121
6.1.1 网络协议 121
6.1.2 网络分层模型 122
6.1.3 TCP/IP协议简介 122
6.1.4 数据封装和解封 124
6.1.5 IP地址和域名 124
6.2 Java网络工具类 125
6.2.1 InetAddress类 125
6.2.2 URL类 127
6.2.3 URLConnection类 128
6.3 Socket编程 130
6.3.1 基于TCP的Socket编程 130
6.3.2 基于UDP的Socket编程 136
6.4 模拟爬虫 138
6.4.1 爬虫概述 138
6.4.2 使用底层技术实现爬虫 138
6.4.3 爬虫法律问题简述 141
6.5 本章小结 141
6.6 本章练习 142
第7章 Java注解 143
7.1 Java注解概述 143
7.2 内建注解 144
7.2.1 @Override注解 144
7.2.2 @Deprecated注解 145
7.2.3 @SuppressWarnings注解 146
7.3 自定义注解 148
7.3.1 自定义注解概述 148
7.3.2 元注解 149
7.4 本章小结 152
7.5 本章练习 153
第8章 JUnit 154
8.1 JUnit初探 154
8.1.1 JUnit 3简介 154
8.1.2 JUnit 4简介 157
8.1.3 JUnit 5简介 158
8.2 JUnit案例 159
8.3 本章小结 166
8.4 本章练习 166
第9章 JDK 8新特性 168
9.1 Lambda表达式 168
9.1.1 Lambda简介 168
9.1.2 函数式接口 169
9.1.3 Lambda案例 170
9.2 方法引用 172
9.3 接口的默认方法 174
9.4 重复注解 176
9.5 Stream API 177
9.5.1 生成流 177
9.5.2 转换流 178
9.5.3 终止流 179
9.6 其他JDK 8特性 182
9.7 本章小结 182
9.8 本章练习 183
第10章 JDBC 184
10.1 JDBC概述 184
10.2 JDBC开发步骤 185
10.3 使用JDBC实现单表增、删、改、查 189
10.3.1 使用Statement访问数据库 189
10.3.2 使用PreparedStatement访问数据库 193
10.3.3 JDBC中的异常处理及资源关闭 194
10.3.4 Statement和PreparedStatement的比较 196
10.4 使用JDBC调用存储过程和存储函数 197
10.5 使用JDBC存取大文本和二进制数据 200
10.5.1 读写TEXT数据 200
10.5.2 读写BLOB数据 203
10.6 本章小结 206
10.7 本章练习 206
附录A 部分练习参考答案及解析 208
参考文献 215

本目录推荐