JAVA SE程序设计PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:青岛东合信息技术有限公司编著
- 出 版 社:北京:中国商务出版社
- 出版年份:2012
- ISBN:9787510306907
- 页数:620 页
理论篇 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和JDK 7
1.4.1 JVM 7
1.4.2 JRE与JDK 9
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 super 86
4.2.4 final 89
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,catch 124
6.2.3 多重catch处理异常 125
6.2.4 嵌套异常处理 128
6.2.5 finally 129
6.2.6 throw、throws 130
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 List 149
7.3.2 Set 153
7.3.3 Map 155
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 InputStream 169
8.3.2 OutputStream 172
8.3.3 过滤流 174
8.4 字符流 177
8.4.1 Reader 177
8.4.2 Writer 179
8.5 对象流 181
8.5.1 对象序列化与反序列化 181
8.5.2 对象流 182
小结 185
练习 186
第9章 JDBC 187
本章目标 187
学习导航 187
任务描述 188
9.1 JDBC 189
9.1.1 JDBC概述 189
9.1.2 JDBC结构 189
9.1.3 JDBC类型 190
9.1.4 JDBC与ODBC 191
9.1.5 JDBC API 192
9.2 访问数据库 192
9.2.1 数据库访问步骤 193
9.2.2 访问数据库示例 196
9.3 操作数据库 197
9.3.1 Statement 197
9.3.2 PreparedStatement 201
9.3.3 CallableStatement 206
9.4 集元数据 209
9.4.1 DatabaseMetaData 209
9.4.2 ResultSetMetaData 210
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 FlowLayout 223
10.3.2 BorderLayout 224
10.3.3 GridLayout 226
10.3.4 CardLayout 227
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 JTable 281
11.4.1 表格 281
11.4.2 表格模型 282
11.4.3 表格列模型 282
11.4.4 表格选择模式 282
11.5 JTree 287
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 域名与DNS 320
13.2 网络API 321
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 认识Class 342
14.1.2 使用ClassLoader 344
14.1.3 使用instanceof 346
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 枚举继承自Enum 356
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 Locale 364
14.7 格式化处理 366
14.7.1 数字格式化 366
14.7.2 货币格式化 368
14.7.3 日期格式化 369
14.8 资源包 372
14.8.1 ListResourceBundle 373
14.8.2 PropertyResourceBundle 375
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.1 398
实践1.G.2 404
知识拓展 412
1.在Eclipse中调试Java代码 412
2.Eclipse快捷键 413
3.Eclipse中导入项目 414
4.Applet应用 417
5.数据读取 419
拓展练习 421
实践2 Java基础 422
实践指导 422
实践2.G.1 422
实践2.G.2 422
实践2.G.3 423
实践2.G.4 424
实践2.G.5 425
知识拓展 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.1 440
实践3.G.2 442
实践3.G.3 443
实践3.G.4 447
实践3.G.5 449
知识拓展 452
1.静态块 452
2.Singleton设计模式 453
拓展练习 454
实践4 类之间的关系 455
实践指导 455
实践4.G.1 455
实践4.G.2 456
实践4.G.3 461
实践4.G.4 461
实践4.G.5 462
实践4.G.6 465
知识拓展 468
1.可变参数 468
2.日历类Calendar 468
拓展练习 470
实践5 抽象类、接口和内部类 471
实践指导 471
实践5.G.1 471
实践5.G.2 472
实践5.G.3 473
知识拓展 477
1.Comparable接口 477
2.Cloneable接口 478
3.Template模式 478
拓展练习 480
实践6 异常 482
实践指导 482
实践6.G.1 482
实践6.G.2 484
知识拓展 485
1.日志记录 485
2.StringBuffer 487
3.StringBuilder 487
拓展练习 488
实践7 泛型与集合 489
实践指导 489
实践7.G.1 489
实践7.G.2 491
实践7.G.3 492
知识拓展 493
1.泛型与继承 493
2.擦除 495
3.Java中的历史遗留容器类 498
4.Properties 499
5.Collections 500
6.BitSet 501
拓展练习 502
实践8 流与文件 503
实践指导 503
实践8.G.1 503
实践8.G.2 504
实践8.G.3 506
知识拓展 511
1.Zip流 511
2.NIO 513
拓展练习 514
实践9 JDBC 516
实践指导 516
实践9.G.1 516
实践9.G.2 522
实践9.G.3 528
实践9.G.4 531
实践9.G.5 532
实践9.G.6 533
实践9.G.7 534
知识拓展 537
1.可滚动和可更新的结果集 537
2.操作BLOB/CLOB数据 540
3.批处理 543
4.使用JDBC连接不同的数据库 544
拓展练习 545
实践10 Swing图形界面 546
实践指导 546
实践10.G.1 546
实践10.G.2 562
实践10.G.3 566
实践10.G.4 570
实践10.G.5 573
实践10.G.6 575
实践10.G.7 577
实践10.G.8 580
实践10.G.9 581
实践10.G.10 583
知识拓展 587
1.2D绘图 587
拓展练习 588
实践11 网络编程 589
实践指导 589
实践11.G.1 589
实践11.G.2 591
实践11.G.3 597
实践11.G.4 601
实践11.G.5 607
知识拓展 611
1.JSplitPane 611
2.JScrollPane 613
拓展练习 614
附录A:Java关键字 615
附录B:正则表达式元字符 617
理论篇练习题答案 619
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《可汗解梦》俄罗斯领航Pilot动画公司 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018