图书简介:
                        第1章	Java语言概述	9
1.1	Java简介	9
1.1.1	Java是什么	9
1.1.2	Java应用领域	9
1.1.3	Java的版本	10
1.1.4	Java API文档	10
1.2	Java语言的特性	11
1.2.1	简单	11
1.2.2	面向对象	11
1.2.3	体系结构中立	11
1.2.4	可移植性	11
1.2.5	健壮性	11
1.2.6	安全性	11
1.2.7	多线程	12
1.2.8	高性能	12
1.2.9	动态	12
1.3	搭建Java环境	12
1.3.1	JDK介绍与下载	12
1.3.2	Windows系统安装JDK	13
1.3.3	Eclipse开发环境	16
1.4	第一个小程序	20
1.4.1	第一个Java应用程序	20
1.4.2	Java应用程序开发过程	22
小结	23
课后练习	24
第2章	Java基本语法与流程控制	25
2.1	数据类型	25
2.1.1	基本数据类型	26
2.1.2	引用数据类型	27
2.1.3	数据类型转换	27
2.2	变量与常量	29
2.2.1	标识符	29
2.2.2	关键字	31
2.2.3	变量类型、声明和使用范围	31
2.2.4	常量的使用	33
2.3	运算符	34
2.3.1	赋值运算符	34
2.3.2	算术运算符	35
2.3.3	比较运算符	38
2.3.4	逻辑运算符	39
2.3.5	位运算符	40
2.3.6	三元运算符	42
2.3.7	表达式	42
2.3.8	运算符的优先级	43
2.4	注释、分隔符和编码规范	43
2.4.1	注释	44
2.4.2	分隔符	44
2.4.3	编码规范	45
2.5	条件语句	45
2.5.1	if语句	45
2.5.2	switch语句	50
2.6	循环语句	52
2.6.1	while循环语句	53
2.6.2	do…while循环语句	54
2.6.3	for循环	55
2.7	return、break和continue的区别	59
2.8	引入类库	61
2.8.1	什么是类库	61
2.8.2	如何引入类库	62
小结	62
课后练习	64
第3章	Java面向对象	65
3.1	面向对象概述	66
3.1.1	对象	66
3.1.2	类	66
3.1.3	抽象	66
3.1.4	封装	67
3.1.5	继承	67
3.1.6	多态	68
3.2	类、对象的创建与使用	68
3.3.1	类书写格式	68
3.3.2	对象的创建与使用	69
3.3	类的构成	73
3.3.1	成员变量	73
3.3.2	成员方法	74
3.3.3	重载	76
3.3.4	构造方法	77
3.3.5	this与static关键字	80
3.4	继承	83
3.4.1	继承的基本概念	83
3.4.2	super与final关键字	85
3.5	控制访问	89
3.5.1	包的概念	89
3.5.2	权限修饰	90
3.5.3	内部类	92
3.6	多态	99
3.6.1	重写	99
3.6.2	对象转型与多态	101
3.7	抽象类	108
3.8	接口	111
小结	113
课后练习	113
第4章	Java异常处理	116
4.1	异常处理概述	117
4.2	Java处理异常的方式	118
4.2.1	捕获、处理异常	118
4.2.2	throws与throw关键字	121
4.2.3	自定义异常	123
小结	123
课后练习	124
第5章	Java数组	125
5.1	数组概述	125
5.2	一维数组的创建及使用	125
5.2.1	创建及初始化一维数组	125
5.2.2	使用一维数组	129
5.3	多维数组的创建及使用	131
5.3.1	创建及初始化二维数组	131
5.3.2	多维数组	134
5.4	数组的基本操作	134
5.4.1	填充替换数组元素	135
5.4.2	数组的复制	136
5.4.3	数组排序	137
小结	140
课后练习	140
第6章	Java常用类	142
6.1	String类	143
6.1.1	String上的操作	143
6.1.2	格式化输出	149
6.1.3	正则表达式	152
6.2	Math类	155
6.3	枚举类型	157
6.3.1	基本enum特性	158
6.3.2	向enum中添加新方法	159
6.3.3	组织枚举	160
6.4	包装类	161
6.4.1	Integer	162
6.4.2	Boolean	163
6.4.3	Byte	165
6.4.4	Character	166
6.4.5	Double和Float	168
6.4.6	Number	169
小结	170
课后练习	170
第7章	Java容器	171
7.1	容器基本概念	172
7.2	Collection	172
7.2.1	List	173
7.2.2	Set	175
7.3	Map	176
7.3.1	HashMap	176
7.3.2	TreeMap	177
7.4	泛型	178
小结	180
课后练习	181
第8章	Java输入与输出	182
8.1	流的概念	182
8.2	文件	183
8.1.1	File类	184
8.1.2	文件字节流输入与字节流输出	187
8.1.3	文件字符流输入与字符流输出	191
8.3	字节流	193
8.2.1	InputStream与OutputStream	193
8.2.2	ByteArrayInputStream与ByteArrayOutputStream	195
8.2.3	DataInputStream与DataOutputStream	198
8.4	字符流	201
8.3.1	Reader与Writer	202
8.3.2	InputStreamReader与InputStreamWriter	204
8.3.3	BufferedReader与BufferedWriter	205
8.5	其它流	207
8.4.1	读写随机访问文件	207
8.4.2	管道流	207
8.4.3	序列流	208
小结	208
课后练习	209
第9章	Java多线程	210
9.1	线程简介	210
9.2	线程机制	211
9.2.1	线程现实的方式	211
9.2.2	线程的生命周期	214
9.2.3	线程的优先级	215
9.2.4	操作线程的方法	216
9.2.5	线程安全	223
小结	224
课后习题	224
第10章	Java网络编程	225
10.1	网络基本概念	225
10.1.1	计算机网络	225
10.1.2	IP地址	226
10.1.3	TCP与UDP	226
10.2	使用URL的网络编程	226
10.2.1	URL类	226
10.2.2	URLConnection类	229
10.3	使用Socket的网络编程	231
10.4.1	Socket通信	231
10.4.2	Socket通信的一般流程	232
10.4.3	创建客户端与服务器端	233
10.4	DatagramSocket与DatagramPacket	239
10.5	TCP与UDP的Socket网络编程	241
小结	246
课后作业	246
第11章	Java GUI编程	247
11.1	GUI的组件简介	247
11.1.1	Java.awt包和javax.swing包	247
11.1.2	GUI设计及实现的一般步骤	247
11.2	Swing基本组件	249
11.2.1	组件和容器	249
11.2.2	框架	249
11.2.3	标签JLabel	251
11.2.4	按钮JButton	252
11.2.5	面板	253
11.2.6	菜单	254
11.2.7	复选框	258
11.2.8	单选框	261
11.2.9	组合框	263
11.2.10	列表	264
11.2.11	文本框	266
11.2.12	文本区域	268
11.2.13	滚动条	269
11.2.14	工具栏	271
11.2.15	其他组件	273
11.3	布局管理器	276
11.3.1	流式布局	277
11.3.2	边界布局	278
11.3.3	网格布局	280
11.3.4	其他部件布局	282
11.4	其他相关类	287
11.4.1	Graphics类	287
11.4.2	Font类	289
11.4.3	Color类	291
11.5	事件	292
小结	294
课后习题	294
参考文献	296
                                        展开