图书介绍
JAVA SE程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![JAVA SE程序设计](https://www.shukui.net/cover/34/30610287.jpg)
- 青岛东合信息技术有限公司编著 著
- 出版社: 北京:中国商务出版社
- ISBN:9787510306907
- 出版时间:2012
- 标注页数:620页
- 文件大小:346MB
- 文件页数:642页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA SE程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
理论篇2
第1章 Java概述2
本章目标2
学习导航2
任务描述3
1.1 Java简介4
1.2 Java的特点4
1.3 Java的体系结构5
1.3.1 Java体系结构5
1.3.2 Java程序类型6
1.4 JVM,JRE和JDK7
1.4.1 JVM7
1.4.2 JRE与JDK9
1.4.3 三者关系9
1.5 第一个Java程序10
1.6 Java注释11
小结12
练习12
第2章 Java基础14
本章目标14
学习导航14
任务描述15
2.1 常量和变量16
2.1.1 标识符16
2.1.2 分隔符16
2.1.3 常量17
2.1.4 变量17
2.2 数据类型18
2.2.1 基本数据类型18
2.2.2 引用类型19
2.2.3 类型转换20
2.3 变量的作用域和初始化21
2.3.1 变量作用域22
2.3.2 变量初始化22
2.4 运算符23
2.4.1 算术运算符23
2.4.2 比较运算符24
2.4.3 逻辑运算符25
2.4.4 位运算符26
2.4.5 赋值运算符28
2.4.6 条件运算符29
2.4.7 运算符优先级29
2.5 流程控制30
2.5.1 分支结构30
2.5.2 迭代结构34
2.5.3 转移语句39
2.6 数组42
2.6.1 创建数组42
2.6.2 数组初始化45
2.6.3 数组拷贝46
2.6.4 二维数组48
小结50
练习50
第3章 面向对象基础53
本章目标53
学习导航53
任务描述54
3.1 面向对象思想55
3.1.1 面向对象简介55
3.1.2 面向对象机制56
3.2 类与对象57
3.2.1 类的声明57
3.2.2 对象的创建58
3.2.3 构造方法59
3.2.4 类的方法62
3.2.5 使用对象63
3.3 参数传递和重载65
3.3.1 参数传递65
3.3.2 方法重载67
3.4 类的组织69
3.4.1 包69
3.4.2 访问修饰符70
3.4.3 静态变量和方法74
小结76
练习76
第4章 类之间的关系78
本章目标78
学习导航78
任务描述79
4.1 类间关系80
4.2 继承和多态80
4.2.1 继承80
4.2.2 多态84
4.2.3 super86
4.2.4 final89
4.3 Object类91
4.3.1 equals()方法91
4.3.2 toString()方法94
4.4 依赖、关联、聚合、组成关系96
4.4.1 依赖关系96
4.4.2 关联关系97
4.4.3 聚合关系98
4.4.4 组成关系100
小结101
练习101
第5章 抽象类、接口和内部类103
本章目标103
学习导航103
任务描述104
5.1 抽象类105
5.2 接口107
5.2.1 定义接口107
5.2.2 实现接口108
5.3 instanceof运算符110
5.4 对象转换111
5.5 内部类112
5.5.1 成员内部类112
5.5.2 局部内部类114
5.5.3 静态内部类115
5.5.4 匿名内部类116
小结117
练习117
第6章 异常119
本章目标119
学习导航119
任务描述120
6.1 异常121
6.1.1 异常概述121
6.1.2 Java异常分类121
6.1.3 Java异常处理机制123
6.2 异常处理123
6.2.1 异常实例124
6.2.2 try,catch124
6.2.3 多重catch处理异常125
6.2.4 嵌套异常处理128
6.2.5 finally129
6.2.6 throw、throws130
6.3 自定义异常132
小结133
练习134
第7章 泛型与集合136
本章目标136
学习导航136
任务描述137
7.1 泛型138
7.1.1 认识泛型138
7.1.2 泛型定义140
7.1.3 有界类型141
7.1.4 通配符142
7.1.5 泛型的局限性144
7.2 集合概述145
7.2.1 集合框架146
7.2.2 迭代器接口148
7.3 集合类149
7.3.1 List149
7.3.2 Set153
7.3.3 Map155
7.3.4 区别与联系158
小结158
练习159
第8章 流与文件161
本章目标161
学习导航161
任务描述162
8.1 文件163
8.1.1 File类163
8.1.2 文件列表器165
8.2 流168
8.3 字节流169
8.3.1 InputStream169
8.3.2 OutputStream172
8.3.3 过滤流174
8.4 字符流177
8.4.1 Reader177
8.4.2 Writer179
8.5 对象流181
8.5.1 对象序列化与反序列化181
8.5.2 对象流182
小结185
练习186
第9章 JDBC187
本章目标187
学习导航187
任务描述188
9.1 JDBC189
9.1.1 JDBC概述189
9.1.2 JDBC结构189
9.1.3 JDBC类型190
9.1.4 JDBC与ODBC191
9.1.5 JDBC API192
9.2 访问数据库192
9.2.1 数据库访问步骤193
9.2.2 访问数据库示例196
9.3 操作数据库197
9.3.1 Statement197
9.3.2 PreparedStatement201
9.3.3 CallableStatement206
9.4 集元数据209
9.4.1 DatabaseMetaData209
9.4.2 ResultSetMetaData210
9.5 事务操作211
9.5.1 事务212
9.5.2 保存点213
小结215
练习215
第10章 Swing图形界面(1)217
本章目标217
学习导航217
任务描述218
10.1 Swing概述219
10.1.1 Swing简介219
10.1.2 Swing的结构219
10.2 容器220
10.2.1 顶层容器220
10.2.2 中间容器222
10.3 布局223
10.3.1 FlowLayout223
10.3.2 BorderLayout224
10.3.3 GridLayout226
10.3.4 CardLayout227
10.3.5 NULL布局229
10.4 事件处理231
10.4.1 Java事件处理机制231
10.4.2 事件类231
10.4.3 监听接口233
10.4.4 事件处理步骤233
10.4.5 键盘事件237
10.4.6 鼠标事件239
10.4.7 适配器240
10.5 常用组件242
10.5.1 按钮242
10.5.2 标签242
10.5.3 图标243
10.5.4 文本组件244
10.5.5 复选框247
10.5.6 单选按钮248
10.5.7 列表框251
10.5.8 组合框251
小结256
练习257
第11章 Swing图形界面(2)260
本章目标260
学习导航260
任务描述261
11.1 菜单262
11.1.1 菜单栏262
11.1.2 菜单262
11.1.3 菜单项262
11.1.4 菜单示例263
11.1.5 弹出式菜单265
11.2 工具栏266
11.3 对话框268
11.3.1 标准对话框268
11.3.2 自定义对话框271
11.3.3 文件对话框275
11.3.4 颜色对话框279
11.4 JTable281
11.4.1 表格281
11.4.2 表格模型282
11.4.3 表格列模型282
11.4.4 表格选择模式282
11.5 JTree287
11.5.1 树287
11.5.2 树模型287
11.5.3 树节点288
11.5.4 树事件288
小结291
练习291
第12章 线程292
本章目标292
学习导航292
任务描述293
12.1 线程294
12.1.1 线程概述294
12.1.2 Java线程模型295
12.2 线程使用295
12.2.1 创建线程296
12.2.2 线程状态298
12.2.3 线程优先级303
12.3 多线程304
12.3.1 多线程概述304
12.3.2 线程同步307
12.3.3 线程通信309
12.3.4 死锁312
小结313
练习314
第13章 网络编程315
本章目标315
学习导航315
任务描述316
13.1 网络基础317
13.1.1 网络类型317
13.1.2 TCP/IP协议317
13.1.3 IP地址319
13.1.4 端口319
13.1.5 域名与DNS320
13.2 网络API321
13.2.1 InetAddress类321
13.2.2 URL类323
13.2.3 URLConnection类325
13.3 Socket网络通信326
13.3.1 Socket类326
13.3.2 ServerSocket类327
13.3.3 C/S实例328
13.3.4 多线程Socket通信331
13.3.5 聊天室333
小结338
练习338
第14章 Java高级应用340
本章目标340
学习导航340
任务描述341
14.1 类加载342
14.1.1 认识Class342
14.1.2 使用ClassLoader344
14.1.3 使用instanceof346
14.2 反射347
14.2.1 Constructor类347
14.2.2 Method类349
14.2.3 Field类350
14.3 枚举352
14.3.1 枚举定义353
14.3.2 Java枚举是类类型354
14.3.3 枚举继承自Enum356
14.4 自动装箱/拆箱357
14.5 注解358
14.5.1 注解定义358
14.5.2 使用注解359
14.5.3 内置注解361
14.6 国际化和本地化362
14.6.1 国际化概述362
14.6.2 Locale364
14.7 格式化处理366
14.7.1 数字格式化366
14.7.2 货币格式化368
14.7.3 日期格式化369
14.8 资源包372
14.8.1 ListResourceBundle373
14.8.2 PropertyResourceBundle375
14.9 消息格式化376
14.10 字符集379
14.11 正则表达式380
14.11.1 正则表达式概述380
14.11.2 模式381
14.11.3 常用正则表达式384
14.12.1 ava中应用正则表达式385
14.12.1 Pattern类386
14.12.2 Matcher类387
14.12.3 应用实例390
小结394
练习395
实践篇398
实践1 Java概述398
实践指导398
实践1.G.1398
实践1.G.2404
知识拓展412
1.在Eclipse中调试Java代码412
2.Eclipse快捷键413
3.Eclipse中导入项目414
4.Applet应用417
5.数据读取419
拓展练习421
实践2 Java基础422
实践指导422
实践2.G.1422
实践2.G.2422
实践2.G.3423
实践2.G.4424
实践2.G.5425
知识拓展426
1.Java编码规范426
2.Math类431
3.String类433
4.Arrays类434
5.命令行参数436
6.for-each语句437
7.Random类438
拓展练习439
实践3 面向对象基础440
实践指导440
实践3.G.1440
实践3.G.2442
实践3.G.3443
实践3.G.4447
实践3.G.5449
知识拓展452
1.静态块452
2.Singleton设计模式453
拓展练习454
实践4 类之间的关系455
实践指导455
实践4.G.1455
实践4.G.2456
实践4.G.3461
实践4.G.4461
实践4.G.5462
实践4.G.6465
知识拓展468
1.可变参数468
2.日历类Calendar468
拓展练习470
实践5 抽象类、接口和内部类471
实践指导471
实践5.G.1471
实践5.G.2472
实践5.G.3473
知识拓展477
1.Comparable接口477
2.Cloneable接口478
3.Template模式478
拓展练习480
实践6 异常482
实践指导482
实践6.G.1482
实践6.G.2484
知识拓展485
1.日志记录485
2.StringBuffer487
3.StringBuilder487
拓展练习488
实践7 泛型与集合489
实践指导489
实践7.G.1489
实践7.G.2491
实践7.G.3492
知识拓展493
1.泛型与继承493
2.擦除495
3.Java中的历史遗留容器类498
4.Properties499
5.Collections500
6.BitSet501
拓展练习502
实践8 流与文件503
实践指导503
实践8.G.1503
实践8.G.2504
实践8.G.3506
知识拓展511
1.Zip流511
2.NIO513
拓展练习514
实践9 JDBC516
实践指导516
实践9.G.1516
实践9.G.2522
实践9.G.3528
实践9.G.4531
实践9.G.5532
实践9.G.6533
实践9.G.7534
知识拓展537
1.可滚动和可更新的结果集537
2.操作BLOB/CLOB数据540
3.批处理543
4.使用JDBC连接不同的数据库544
拓展练习545
实践10 Swing图形界面546
实践指导546
实践10.G.1546
实践10.G.2562
实践10.G.3566
实践10.G.4570
实践10.G.5573
实践10.G.6575
实践10.G.7577
实践10.G.8580
实践10.G.9581
实践10.G.10583
知识拓展587
1.2D绘图587
拓展练习588
实践11 网络编程589
实践指导589
实践11.G.1589
实践11.G.2591
实践11.G.3597
实践11.G.4601
实践11.G.5607
知识拓展611
1.JSplitPane611
2.JScrollPane613
拓展练习614
附录A:Java关键字615
附录B:正则表达式元字符617
理论篇练习题答案619