《Java高级程序设计》是由人民邮电出版社出版的一本关于Java程序设计方面的书籍,作者是周化祥、许金元,主要介绍了关于Java、程序设计方面的知识内容,目前在Java程序设计类书籍综合评分为:8.6分。
书籍介绍
编辑推荐
1.本书以案例教学为引导,深入浅出,图文并茂,方便读者快速上手,着重培养读者的动手能力。
2.本书使用JavaSE8.0,反映了Java和软件技术的新进展。
3.本书配备了丰富的教学资源,包括教学课件、教学视频、教学大纲、习题答案和源代码。
内容简介
本书系统地介绍了Java语言高级程序设计内容,主要包括Java集合框架、异常处理、输入/输出流、多线程、网络编程、图形用户界面程序设计、泛型、JDBC编程、Java8新特性。本书所有知识点都结合具体实例进行分析,既注重理论介绍,又强调实际应用,从实用的角度精心设计知识结构和代码示例,同时每章后面配有相应习题。
本书可作为普通高等院校计算机及相关专业Java程序设计课程的教材,也适合程序开发人员学习使用。
目录
- 第1章
- 集合框架
- 1.1Java语言中的集合类1
- 1.1.1集合概述1
- 1.1.2Java集合框架的层次结构2
- 1.2Collection接口3
- 1.3Set接口及其实现类4
- 1.4List接口及其实现类7
- 1.5Iterator接口11
- 1.6Map接口及其实现类15
- 1.7本章小结21
- 1.8本章习题21
- 第2章
- 异常处理22
- 2.1异常处理22
- 2.1.1异常的有关概念22
- 2.1.2异常处理机制24
- 2.2自定义异常类27
- 2.3本章小结29
- 2.4本章习题29
- 第3章
- 输入/输出流31
- 3.1File类31
- 3.2字节流和字符流40
- 3.2.1流的概念40
- 3.2.2InputStream字节输入流的层次结构与常用方法41
- 3.2.3OutputStream字节输出流的层次结构与常用方法42
- 3.2.4Reader字符输入流的层次结构及主要方法43
- 3.2.5Writer字符输出流的层次结构及主要方法43
- 3.3节点流与处理流的使用44
- 3.3.1节点流的概念44
- 3.3.2使用节点流访问文件45
- 3.3.3处理流的概念51
- 3.3.4处理流类的使用51
- 3.4对象的序列化59
- 3.4.1对象序列化概述59
- 3.4.2支持序列化的接口和类59
- 3.4.3对象序列化的条件67
- 3.4.4transient67
- 3.5本章小结68
- 3.6本章习题68
- 第4章
- 多线程70
- 4.1多线程简介70
- 4.2多线程实现的两种方式73
- 4.2.1继承Thread类73
- 4.2.2实现Runnable接口76
- 4.2.3两种实现方式的比较77
- 4.3线程的属性和控制79
- 4.3.1线程状态及其生命周期79
- 4.3.2线程类的主要方法80
- 4.3.3线程优先级81
- 4.3.4线程休眠和线程中断86
- 4.3.5线程的高级操作90
- 4.4多线程的同步/通信问题94
- 4.4.1线程同步94
- 4.4.2锁100
- 4.4.3死锁105
- 4.5本章小结106
- 4.6本章习题106
- 第5章
- 网络编程108
- 5.1网络基础知识108
- 5.1.1网络基础知识概述108
- 5.1.2InetAddress编程111
- 5.1.3URL编程112
- 5.1.4TCP与UDP113
- 5.2Socket编程116
- 5.2.1Socket原理116
- 5.2.2基于TCP的Socket编程117
- 5.2.3基于多线程的Socket编程122
- 5.3本章小结130
- 5.4本章习题130
- 第6章
- 图形用户界面程序设计131
- 6.1图形用户界面概述131
- 6.2构造简单的图形界面132
- 6.2.1创建框架132
- 6.2.2添加组件133
- 6.3布局管理器135
- 6.3.1FlowLayout布局管理器135
- 6.3.2BorderLayout布局管理器136
- 6.3.3GridLayout布局管理器138
- 6.4交互与事件处理139
- 6.4.1事件处理模型139
- 6.4.2动作事件处理142
- 6.5常用的GUI组件144
- 6.5.1标签144
- 6.5.2按钮145
- 6.5.3文本框147
- 6.5.4文本区148
- 6.5.5面板150
- 6.5.6单选按钮152
- 6.5.7复选框153
- 6.6鼠标事件155
- 6.7键盘事件157
- 6.8本章小结159
- 6.9本章习题159
- 第7章
- 泛型160
- 7.1泛型的动机及Java语言集合中的泛型160
- 7.1.1泛型的动机160
- 7.1.2Java语言集合中的泛型161
- 7.2泛型类164
- 7.3泛型接口165
- 7.4泛型通配符167
- 7.5泛型方法170
- 7.6本章小结174
- 7.7本章习题174
- 第8章
- JDBC编程176
- 8.1JDBC概述176
- 8.1.1什么是JDBC176
- 8.1.2JDBC的体系结构177
- 8.1.3JDBC核心接口与类177
- 8.2创建JDBC应用177
- 8.2.1创建JDBC应用程序的步骤177
- 8.2.2JDBC中主要的类及常用方法181
- 8.2.3SQL注入问题187
- 8.3PreparedStatement接口188
- 8.4用JDBC连接不同的数据库194
- 8.5本章小结195
- 8.6本章习题195
- 第9章
- Java8新特性196
- 9.1Lambda表达式和函数式接口196
- 9.2方法引用201
- 9.3接口的默认方法和静态方法206
- 9.4本章小结208
- 9.5本章习题208