[百度网盘]Java程序设计 PDF

[百度网盘]Java程序设计 PDF

本书特色

本书是由具有多年教学经验和实践经历的专业人员编写,从Java 语言中最基本的概念切入,深入浅出地讲解了Java 在面向对象编程中重要的思想和常用的知识及技巧,包括初学者经常疑惑的一些问题:类与对象的关系、继承与多态的理解、继承与接口的选择等,同时还引入了编者多年的实践经验,结合案例展现了实际生产中常用的设计模式。

内容简介

本书介绍了Java语言的特点及应用技术。第1-3章讲述Java的基本知识 ; 第4-7章讲解面向对象基础内容 ; 第8-11章讲解异常处理、输入/输出和多线程 ; 第12章讲解数据库编程 ; 第13章讲解网络编程 ; 第14章讲解高级技术, 第15章讲解GUI实战。

作者简介

常雪琴,女,中共党员,教授、副研究员,亳州市信息化专家,电子商务专业带头人,国家级众创空间主持人,主持省级科研项目10余项,主编《电子商务概论》、《C语言程序设计》《VF程序设计教程》《管理信息系统》等教材十多部,软件著作权15项,专著2部,发表论文20多篇。

目录

目录

第一章 Java语言入门………………………………………………………………………
1

第一节 Java发展及前景…………………………………………………………………………………….
1
第二节 Java运行机制及JVM…………………………………………………………………………….
3
第三节 Java语言的特点……………………………………………………………………………………
4
第四节 Java程序开发……………………………………………………………………………………….
5
小结………………………………………………………………………………………………………………..
.
13
思考题……………………………………………………………………………………………………………..
.
13

第二章 Java语言基础…………………………………………………………………….15

第一节 标识符……………………………………………………………………………………………….
.
15
第二节 常量与变量………………………………………………………………………………………..
.
15
第三节 基本数据类型…………………………………………………………………………………….
.
16
第四节 运算符……………………………………………………………………………………………….
.
18
第五节 关键字及注释…………………………………………………………………………………….
.
21
小结…………………………………………………………………………………………………………………22
思考题………………………………………………………………………………………………………………23

第三章 Java程序控制…………………………………………………………………….27

第一节 分支语句…………………………………………………………………………………………….27
第二节 循环语句…………………………………………………………………………………………….29
第三节 跳转语句……………………………………………………………………………………………
.
31
第四节 语句块………………………………………………………………………………………………..32
第五节 方法……………………………………………………………………………………………………32
第六节 方法重载…………………………………………………………………………………………….35
小结…………………………………………………………………………………………………………………35
思考题………………………………………………………………………………………………………………35

第四章 Java面向对象编程基础………………………………………………………..40

第一节 类与对象…………………………………………………………………………………………….40
第二节 类的成员…………………………………………………………………………………………….42
第三节 this和static
关键字……………………………………………………………………………..43
第四节 Object类……………………………………………………………………………………………..45

I

Java
程序设计

小结…………………………………………………………………………………………………………………46
思考题………………………………………………………………………………………………………………47

第五章 Java面向对象编程进阶………………………………………………………..55

第一节 类的继承…………………………………………………………………………………………….55
第二节 访问权限…………………………………………………………………………………………….59
第三节 封装……………………………………………………………………………………………………60
第四节 多态……………………………………………………………………………………………………62
第五节 抽象类………………………………………………………………………………………………..64
第六节 接口……………………………………………………………………………………………………66
第七节 内部类………………………………………………………………………………………………..68
小结…………………………………………………………………………………………………………………72
思考题………………………………………………………………………………………………………………72

第六章 Java数组与包…………………………………………………………………….74

第一节 数组……………………………………………………………………………………………………74
第二节 数组的初始化……………………………………………………………………………………..75
第三节 二维和多维数组………………………………………………………………………………….75
第四节 数组的常用操作………………………………………………………………………………….76
第五节 Java包的概念……………………………………………………………………………………..77
小结…………………………………………………………………………………………………………………79
思考题………………………………………………………………………………………………………………79

第七章 Java常用类……………………………………………………………………….82

第一节 字符串相关的类………………………………………………………………………………….82
第二节 Math类……………………………………………………………………………………………….83
第三节 基本数据类型的包装类……………………………………………………………………….84
第四节 时间处理相关的类………………………………………………………………………………85
第五节 Java中常用的集合………………………………………………………………………………86
小结…………………………………………………………………………………………………………………89
思考题………………………………………………………………………………………………………………89

第八章 Java异常处理机制………………………………………………………………90

第一节 Java的异常…………………………………………………………………………………………90
第二节 Java异常的分类………………………………………………………………………………….90
第三节 Java异常处理…………………………………………………………………………………….
.
91
第四节 Java中声明异常………………………………………………………………………………….92
第五节 Java中自定义异常………………………………………………………………………………92

II

目 录

小结…………………………………………………………………………………………………………………93
思考题………………………………………………………………………………………………………………94

第九章 Java输入
/
输出………………………………………………………………..
.
96

第一节 Java 的I/O 体系………………………………………………………………………. 96
第二节 Java 的文件和目录操作 ……………………………………………………………. 97
第三节 Java 的字符流处理 ………………………………………………………………….. 98
第四节 Java 字节流处理 ……………………………………………………………………. 100
第五节 Java 中输入流Scanner ………………………………………………………….. 101
第六节 Java 中流的转换 ……………………………………………………………………. 101
小结 ………………………………………………………………………………………………….. 102
思考题 ………………………………………………………………………………………………. 102

第十章 Java图形用户界面…………………………………………………………..
.
103

第一节 Java 的GUI 概述 …………………………………………………………………… 103
第二节 GUI 的布局器 ………………………………………………………………………… 105
第三节 GUI 的事件监听 …………………………………………………………………….. 106
小结 ……………………………………………………………………………………………………112
思考题 ………………………………………………………………………………………………..112

第十一章 Java多线程技术…………………………………………………………..
.
114

第一节 程序、进程与线程 ……………………………………………………………………114
第二节 线程的实现…………………………………………………………………………….115
第三节 线程的生命周期及状态……………………………………………………………..116
第四节 线程的同步……………………………………………………………………………..117
小结 ……………………………………………………………………………………………………119
思考题 ………………………………………………………………………………………………..119

第十二章 Java数据库编程…………………………………………………………..
.
121

第一节 使用JDBC 访问数据库 …………………………………………………………… 121
第二节 JDBC 各对象介绍 …………………………………………………………………. 123
第三节 JDBC 常用的封装 ………………………………………………………………….. 124
小结 ………………………………………………………………………………………………….. 130
思考题 ………………………………………………………………………………………………. 130

Java
程序设计

第十三章 Java网络编程……………………………………………………………..
.
131

第一节 网络分层 ………………………………………………………………………………. 131
第二节 Java 中的Socket ………………………………………………………………….. 134
小结 ………………………………………………………………………………………………….. 143
思考题 ………………………………………………………………………………………………. 143

第十四章 Java高级技术……………………………………………………………..
.
144

第一节 反射 …………………………………………………………………………………….. 144
第二节 泛型 …………………………………………………………………………………….. 151
第三节 序列化与反序列化 ………………………………………………………………….. 154
小结 ………………………………………………………………………………………………….. 157
思考题 ………………………………………………………………………………………………. 157

第十五章 Java.GUI
实战……………………………………………………………..
.
158

第一节 项目总览 ………………………………………………………………………………. 158
第二节 项目搭建 ………………………………………………………………………………. 160
第三节 common 包 …………………………………………………………………………… 162
第四节 entity 包 ……………………………………………………………………………….. 168
第五节 dao 包 ………………………………………………………………………………….. 169
第六节 service 包……………………………………………………………………………… 175
第七节 test 包 ………………………………………………………………………………….. 179
第八节 ui 包 …………………………………………………………………………………….. 182
小结 ………………………………………………………………………………………………….. 208
思考题 ………………………………………………………………………………………………. 208

IV

猜你喜欢

发表评论