图书介:
《Java从入门到_N(W?版)》从初学者角度出发,通过通俗易懂的语a、丰富多彩的实例Q详l介l了使用Java语言q行E序开发需要掌握的知识。全书分?8章,包括初识JavaQ熟(zhn)Eclipse开发工PJava语言基础Q流E控Ӟ字符Ԍ数组Q类和对象,包装c,数字处理c,接口、承与多态,cȝ高Ҏ(gu),异常处理QSwingE序设计Q集合类QI/OQ输?输出Q,反射Q枚丄型与泛型Q多U程Q网l通信Q数据库操作QSwing表格lgQSwing?wi)组ӞSwing其他高lgQ高U布局理器,高事g处理QAWTl图与音频播放,打印技术和企业q销存管理系l等。书中所有知识都l合具体实例q行介绍Q涉及的E序代码l出了详l的注释Q可以读者轻N会JavaE序开发的_NQ快速提高开发技能。另外,本书除了U质内容之外Q配书光盘中q给Z量开发资源库Q主要内容如下:
u语音视频讲解QL?2时Q共312D?nbsp; ?
u实例资源库:732个实例及源码详细分析
u模块资源库:15个经典模块开发过E完整展?nbsp; ?
u目案例资源库:15个企业项目开发过E完整展?br />
u试题库pȝQ?16道能力测试题?nbsp; ?
u面试资源库:369个企业面试真?br />
uPPT?sh)子教?br />
本书适合作ؓ软g开发入门者的自学用书Q也适合作ؓ高等院校相关专业的教学参考书Q也可供开发h员查阅、参考?/div>
相关截图Q?br />

图书目录Q?/strong>
W? 基础知识
W?章 初识Java 2
视频讲解Q?4分钟
1.1 Java?nbsp;3
1.1.1 什么是Java语言 3
1.1.2 Java的应用领?nbsp;3
1.1.3 Java的版?nbsp;4
1.1.4 怎样学好Java 5
1.1.5 JavaAPI文档 6
1.2 Java语言的特?nbsp;7
1.2.1 ?nbsp;7
1.2.2 面向对象 7
1.2.3 分布?nbsp;7
1.2.4 可移植?nbsp;7
1.2.5 解释?nbsp;8
1.2.6 安全?nbsp;8
1.2.7 健壮?nbsp;8
1.2.8 多线E?nbsp;8
1.2.9 高性能 8
1.2.10 动?nbsp;8
1.3 搭徏Java环境 9
1.3.1 JDK下蝲 9
1.3.2 Windowspȝ的JDK环境 11
1.4 W一个JavaE序 15
1.5 结 17
1.6 实践与练?nbsp;17
W?章 熟?zhn)Eclipse开发工?nbsp;18
视频讲解Q?5分钟
2.1 熟?zhn)Eclipse 19
2.1.1 Eclipse?nbsp;19
2.1.2 下蝲Eclipse 19
2.1.3 安装Eclipse的中文语a?nbsp;21
2.1.4 Eclipse的配|与启动 23
2.1.5 Eclipse工作?nbsp;24
2.1.6 透视图与视图 25
2.1.7 菜单?nbsp;25
2.1.8 工具?nbsp;28
2.1.9 “包资源管理器”视图 29
2.1.10 “控制?rdquo;视图 30
2.2 使用Eclipse 30
2.2.1 创徏Java目 30
2.2.2 创徏JavacL?nbsp;30
2.2.3 使用~辑器编写程序代?nbsp;31
2.2.4 q行JavaE序 34
2.3 E序调试 34
2.4 结 36
2.5 实践与练?nbsp;36
W?章 Java语言基础 37
视频讲解Q?7分钟
3.1 Javaȝl构 38
3.1.1 包声?nbsp;38
3.1.2 声明成员变量和局部变?nbsp;39
3.1.3 ~写L?nbsp;39
3.1.4 导入APIcd 39
3.2 基本数据cd 39
3.2.1 整数cd 40
3.2.2 点cd 41
3.2.3 字符cd 42
3.2.4 布尔cd 43
3.3 变量与常?nbsp;43
3.3.1 标识W和关键?nbsp;44
3.3.2 声明变量 44
3.3.3 声明帔R 45
3.3.4 变量的有效范?nbsp;46
3.4 q算W?nbsp;47
3.4.1 赋D符 48
3.4.2 术q算W?nbsp;49
3.4.3 自增和自减运符 50
3.4.4 比较q算W?nbsp;50
3.4.5 逻辑q算W?nbsp;51
3.4.6 位运符 52
3.4.7 三元q算W?nbsp;54
3.4.8 q算W优先 54
3.5 数据cd转换 55
3.5.1 隐式cd转换 56
3.5.2 昑ּcd转换 57
3.6 代码注释与编码规?nbsp;58
3.6.1 代码注释 58
3.6.2 ~码规范 59
3.7 结 60
3.8 实践与练?nbsp;60
W?章 程控制 61
视频讲解Q?5分钟
4.1 复合语句 62
4.2 条g语句 62
4.2.1 if条g语句 63
4.2.2 switch多分支语?nbsp;67
4.3 循环语句 69
4.3.1 while循环语句 69
4.3.2 do…while循环语句 70
4.3.3 for循环语句 71
4.4 结 74
4.5 实践与练?nbsp;74
W?章 字符?nbsp;75
视频讲解Q?8分钟
5.1 Stringc?nbsp;76
5.1.1 声明字符?nbsp;76
5.1.2 创徏字符?nbsp;76
5.2 q接字符?nbsp;77
5.2.1 q接多个字符?nbsp;78
5.2.2 q接其他数据cd 78
5.3 获取字符串信?nbsp;79
5.3.1 获取字符串长?nbsp;80
5.3.2 字符串查?nbsp;80
5.3.3 获取指定索引位置的字W?nbsp;81
5.4 字符串操?nbsp;82
5.4.1 获取子字W串 82
5.4.2 去除I格 83
5.4.3 字符串替?nbsp;84
5.4.4 判断字符串的开始与l尾 85
5.4.5 判断字符串是否相{?nbsp;86
5.4.6 按字兔R序比较两个字W串 87
5.4.7 字母大小写{?nbsp;88
5.4.8 字符串分?nbsp;89
5.5 格式化字W串 91
5.5.1 日期和时间字W串格式?nbsp;91
5.5.2 常规cd格式?nbsp;94
5.6 使用正则表达?nbsp;95
5.7 字符串生成器 97
5.8 结 99
5.9 实践与练?nbsp;100
W?章 数组 101
视频讲解Q?1分钟
6.1 数组概述 102
6.2 一l数l的创徏及?nbsp;102
6.2.1 创徏一l数l?nbsp;102
6.2.2 初始化一l数l?nbsp;103
6.2.3 使用一l数l?nbsp;104
6.3 二维数组的创建及使用 104
6.3.1 二维数组的创?nbsp;105
6.3.2 二维数组初始?nbsp;106
6.3.3 使用二维数组 106
6.4 数组的基本操?nbsp;107
6.4.1 遍历数组 107
6.4.2 填充替换数组元素 108
6.4.3 Ҏ(gu)l进行排?nbsp;110
6.4.4 复制数组 111
6.4.5 数组查询 112
6.5 数组排序法 114
6.5.1 冒排序 114
6.5.2 直接选择排序 116
6.5.3 反{排序 118
6.6 结 120
6.7 实践与练?nbsp;121
W?章 cd对象 122
视频讲解Q?7分钟
7.1 面向对象概述 123
7.1.1 对象 123
7.1.2 c?nbsp;124
7.1.3 装 125
7.1.4 l承 125
7.1.5 多?nbsp;126
7.2 c?nbsp;127
7.2.1 成员变量 127
7.2.2 成员Ҏ(gu) 128
7.2.3 权限修饰W?nbsp;129
7.2.4 局部变?nbsp;130
7.2.5 局部变量的有效范围 130
7.2.6 this关键?nbsp;131
7.3 cȝ构造方?nbsp;132
7.4 静态变量、常量和Ҏ(gu) 133
7.5 cȝL?nbsp;135
7.6 对象 137
7.6.1 对象的创?nbsp;137
7.6.2 讉K对象的属性和行ؓ 138
7.6.3 对象的引?nbsp;140
7.6.4 对象的比?nbsp;141
7.6.5 对象的销?nbsp;142
7.7 结 143
7.8 实践与练?nbsp;143
W?章 包装c?nbsp;144
视频讲解Q?9分钟
8.1 Integer 145
8.2 Boolean 147
8.3 Byte 149
8.4 Character 150
8.5 Double 151
8.6 Number 153
8.7 结 153
8.8 实践与练?nbsp;153
W?章 数字处理c?nbsp;154
视频讲解Q?1分钟
9.1 数字格式?nbsp;155
9.2 数学q算 157
9.2.1 Mathc?nbsp;158
9.2.2 常用数学q算Ҏ(gu) 158
9.3 随机?nbsp;162
9.3.1 Math.random()Ҏ(gu) 162
9.3.2 Randomc?nbsp;164
9.4 大数字运?nbsp;165
9.4.1 BigInteger 166
9.4.2 BigDecimal 168
9.5 结 171
9.6 实践与练?nbsp;171
W? 核心技?/p>
W?0章 接口、承与多?nbsp;174
视频讲解Q?6分钟
10.1 cȝl承 175
10.2 Objectc?nbsp;178
10.3 对象cd的{?nbsp;180
10.3.1 向上转型 180
10.3.2 向下转型 181
10.4 使用instanceof操作W判断对象类?nbsp;182
10.5 Ҏ(gu)的重?nbsp;184
10.6 多?nbsp;187
10.7 抽象cM接口 189
10.7.1 抽象c?nbsp;189
10.7.2 接口 190
10.8 结 193
10.9 实践与练?nbsp;193
W?1章 cȝ高Ҏ(gu)?nbsp;194
视频讲解Q?9分钟
11.1 Javacd 195
11.1.1 cd冲突 195
11.1.2 完整的类路径 195
11.1.3 创徏?nbsp;196
11.1.4 导入?nbsp;197
11.2 final变量 199
11.3 finalҎ(gu) 202
11.4 finalc?nbsp;203
11.5 内部c?nbsp;204
11.5.1 成员内部c?nbsp;204
11.5.2 局部内部类 208
11.5.3 匿名内部c?nbsp;209
11.5.4 静态内部类 210
11.5.5 内部cȝl承 211
11.6 结 211
11.7 实践与练?nbsp;211
W?2章 异常处理 212
视频讲解Q?3分钟
12.1 异常概述 213
12.2 处理E序异常错误 213
12.2.1 错误 214
12.2.2 捕捉异常 214
12.3 Java常见异常 216
12.4 自定义异?nbsp;217
12.5 在方法中抛出异常 218
12.5.1 使用throws关键字抛出异?nbsp;218
12.5.2 使用throw关键字抛出异?nbsp;219
12.6 q行时异?nbsp;221
12.7 异常的用原?nbsp;221
12.8 结 222
12.9 实践与练?nbsp;222
W?3章 SwingE序设计 223
视频讲解Q?时2分钟
13.1 Swing概述 224
13.1.1 Swing特点 224
13.1.2 Swing?nbsp;224
13.1.3 常用Swinglg概述 225
13.2 常用H体 225
13.2.1 JFrameH体 225
13.2.2 JDialogH体 227
13.3 标签lg与图?nbsp;229
13.3.1 标签的?nbsp;229
13.3.2 图标的?nbsp;230
13.4 常用布局理?nbsp;232
13.4.1 l对布局 233
13.4.2 布局理?nbsp;234
13.4.3 边界布局理?nbsp;235
13.4.4 |格布局理?nbsp;237
13.5 常用面板 238
13.5.1 JPanel面板 238
13.5.2 JScrollPane面板 239
13.6 按钮lg 240
13.6.1 提交按钮lg 240
13.6.2 单选按钮组?nbsp;242
13.6.3 复选框lg 243
13.7 列表lg 244
13.7.1 下拉列表框组?nbsp;244
13.7.2 列表框组?nbsp;246
13.8 文本lg 248
13.8.1 文本框组?nbsp;248
13.8.2 密码框组?nbsp;249
13.8.3 文本域组?nbsp;249
13.9 常用事g监听?nbsp;250
13.9.1 监听事g?nbsp;251
13.9.2 动作事g监听?nbsp;251
13.9.3 焦点事g监听?nbsp;253
13.10 结 254
13.11 实践与练?nbsp;254
W?4章 集合c?nbsp;255
视频讲解Q?4分钟
14.1 集合cLq?nbsp;256
14.2 Collection接口 256
14.3 List集合 257
14.3.1 List接口 257
14.3.2 List接口的实现类 258
14.4 Set集合 259
14.5 Map集合 261
14.5.1 Map接口 261
14.5.2 Map接口的实现类 262
14.6 结 264
14.7 实践与练?nbsp;264
W?5章 I/OQ输?输出Q?nbsp;265
视频讲解Q?9分钟
15.1 概q?nbsp;266
15.2 输入/输出?nbsp;266
15.2.1 输入?nbsp;266
15.2.2 输出?nbsp;268
15.3 Filec?nbsp;269
15.3.1 文g的创Z删除 269
15.3.2 获取文g信息 270
15.4 文g输入/输出?nbsp;272
15.4.1 FileInputStream与FileOutputStreamc?nbsp;272
15.4.2 FileReader和FileWriterc?nbsp;273
15.5 带缓存的输入/输出?nbsp;275
15.5.1 BufferedInputStream与BufferedOutputStreamc?nbsp;276
15.5.2 BufferedReader与BufferedWriterc?nbsp;276
15.6 数据输入/输出?nbsp;278
15.7 ZIP压羃输入/输出?nbsp;279
15.7.1 压羃文g 280
15.7.2 解压~ZIP文g 281
15.8 结 283
15.9 实践与练?nbsp;283
W?6章 反射 284
视频讲解Q?8分钟
16.1 ClasscMJava反射 285
16.1.1 讉K构造方?nbsp;286
16.1.2 讉K成员变量 289
16.1.3 讉KҎ(gu) 291
16.2 使用Annotation功能 294
16.2.1 定义Annotationcd 294
16.2.2 讉KAnnotation信息 297
16.3 结 300
16.4 实践与练?nbsp;300
W?7章 枚Dcd与泛?nbsp;301
视频讲解Q?2分钟
17.1 枚Dcd 302
17.1.1 使用枚Dcd讄帔R 302
17.1.2 深入了解枚Dcd 304
17.1.3 使用枚Dcd的优?nbsp;309
17.2 泛型 310
17.2.1 回顾“向上转型”?ldquo;向下转型” 310
17.2.2 定义泛型c?nbsp;311
17.2.3 泛型的常规用?nbsp;312
17.2.4 泛型的高U用?nbsp;316
17.2.5 泛型ȝ 318
17.3 结 318
17.4 实践与练?nbsp;318
W?8章 多线E?nbsp;319
视频讲解Q?0分钟
18.1 U程?nbsp;320
18.2 实现U程的两U方?nbsp;320
18.2.1 l承Threadc?nbsp;321
18.2.2 实现Runnable接口 322
18.3 U程的生命周?nbsp;324
18.4 操作U程的方?nbsp;326
18.4.1 U程的休?nbsp;326
18.4.2 U程的加?nbsp;328
18.4.3 U程的中?nbsp;329
18.4.4 U程的礼?nbsp;331
18.5 U程的优先 332
18.6 U程同步 334
18.6.1 U程安全 334
18.6.2 U程同步机制 335
18.7 结 337
18.8 实践与练?nbsp;338
W?9章 |络通信 339
视频讲解Q?4分钟
19.1 |络E序设计基础 340
19.1.1 局域网与因特网 340
19.1.2 |络协议 340
19.1.3 端口和套接字 341
19.2 TCPE序设计基础 342
19.2.1 InetAddressc?nbsp;342
19.2.2 ServerSocketc?nbsp;343
19.2.3 TCP|络E序 344
19.3 UDPE序设计基础 348
19.3.1 DatagramPacketc?nbsp;348
19.3.2 DatagramSocketc?nbsp;349
19.3.3 UDP|络E序 349
19.4 结 352
19.5 实践与练?nbsp;353
W?0章 数据库操?nbsp;354
视频讲解Q?0分钟
20.1 数据库基知识 355
20.1.1 什么是数据?nbsp;355
20.1.2 数据库的U类及功?nbsp;356
20.1.3 SQL语言 356
20.2 JDBC概述 358
20.2.1 JDBC-ODBC?nbsp;358
20.2.2 JDBC技?nbsp;359
20.2.3 JDBC驱动E序的类?nbsp;359
20.3 JDBC中常用的cd接口 359
20.3.1 Connection接口 360
20.3.2 Statement接口 360
20.3.3 PreparedStatement接口 361
20.3.4 DriverManagerc?nbsp;361
20.3.5 ResultSet接口 361
20.4 数据库操?nbsp;362
20.4.1 q接数据?nbsp;363
20.4.2 向数据库发送SQL语句 364
20.4.3 处理查询l果?nbsp;364
20.4.4 序查询 365
20.4.5 模糊查询 366
20.4.6 预处理语?nbsp;367
20.4.7 d、修攏V删除记?nbsp;369
20.5 结 371
20.6 实践与练?nbsp;371
W? 高应用
W?1?nbsp; Swing表格lg 374
视频讲解Q?9分钟
21.1 利用JTablecȝ接创?nbsp;375
21.1.1 创徏表格 375
21.1.2 定制表格 377
21.1.3 操纵表格 381
21.2 表格模型与表?nbsp;383
21.2.1 利用表格模型创徏表格 383
21.2.2 l护表格模型 385
21.3 提供行标题栏的表?nbsp;387
21.4 结 392
21.5 实践与练?nbsp;392
W?2章 Swing?wi)组?nbsp;393
视频讲解Q?时4分钟
22.1 单的?nbsp;394
22.2 处理选中节点事g 395
22.3 遍历?wi)节?nbsp;397
22.4 定制?nbsp;399
22.5 l护?wi)模?nbsp;402
22.6 处理展开节点事g 404
22.7 结 406
22.8 实践与练?nbsp;406
W?3章 Swing其他高lg 407
视频讲解Q?时35分钟
23.1 高lg面板 408
23.1.1 分割面板 408
23.1.2 选项卡面?nbsp;411
23.1.3 桌面面板和内部窗?nbsp;413
23.2 菜单 417
23.2.1 创徏菜单?nbsp;417
23.2.2 创徏弹出式菜?nbsp;419
23.2.3 定制个性化菜单 420
23.3 工具?nbsp;424
23.4 文g选择?nbsp;426
23.4.1 文g选择对话?nbsp;426
23.4.2 使用文gqo?nbsp;427
23.5 q度?nbsp;428
23.6 pȝ托盘 430
23.7 桌面集成控g 431
23.8 结 432
23.9 实践与练?nbsp;432
W?4章 高布局理?nbsp;433
视频讲解Q?时40分钟
24.1 式布局理?nbsp;434
24.2 卡片布局理?nbsp;436
24.3 |格l布局理?nbsp;439
24.4 弹簧布局理?nbsp;445
24.4.1 使用弹簧布局理?nbsp;445
24.4.2 使用弹簧和支?nbsp;448
24.4.3 利用弹簧控制lg大小 449
24.5 结 450
24.6 实践与练?nbsp;450
W?5章 高事g处理 451
视频讲解Q?3分钟
25.1 键盘事g 452
25.2 鼠标事g 454
25.3 H体事g 456
25.3.1 捕获H体焦点变化事g 456
25.3.2 捕获H体状态变化事?nbsp;457
25.3.3 捕获其他H体事g 459
25.4 选项事g 461
25.5 表格模型事g 462
25.6 结 465
25.7 实践与练?nbsp;465
W?6章 AWTl图与音频播?nbsp;466
视频讲解Q?4分钟
26.1 Javal图 467
26.1.1 Graphics 467
26.1.2 Graphics2D 467
26.2 l制囑Ş 467
26.3 l图颜色与笔d?nbsp;471
26.3.1 讄颜色 471
26.3.2 W画属?nbsp;472
26.4 l制文本 473
26.4.1 讄字体 474
26.4.2 昄文字 474
26.5 l制囄 475
26.6 囑փ处理 477
26.6.1 攑֤与羃?yu)?nbsp;477
26.6.2 囑փ{ 479
26.6.3 囑փ旋{ 481
26.6.4 囑փ倾斜 482
26.7 播放音频文g 484
26.8 结 486
26.9 实践与练?nbsp;486
W?7章 打印技?nbsp;487
视频讲解Q?2分钟
27.1 打印控制c?nbsp;488
27.2 “打印”对话?nbsp;489
27.3 打印面 491
27.4 多页打印 493
27.5 打印预览 495
27.6 结 497
27.7 实践与练?nbsp;497
W? 目实战
W?8章 企业q销存管理系l?nbsp;500
视频讲解Q?时37分钟
28.1 pȝ分析 501
28.1.1 需求分?nbsp;501
28.1.2 可行性分?nbsp;501
28.1.3 ~写目计划?nbsp;502
28.2 pȝ设计 504
28.2.1 pȝ目标 504
28.2.2 pȝ功能l构 504
28.2.3 pȝ业务程?nbsp;505
28.2.4 pȝ~码规范 506
28.3 开发环?nbsp;507
28.4 数据库与数据表设?nbsp;508
28.4.1 数据库分?nbsp;508
28.4.2 创徏数据?nbsp;509
28.4.3 创徏数据?nbsp;510
28.5 创徏目 513
28.6 pȝ文g夹组l结?nbsp;514
28.7 公共c设?nbsp;515
28.7.1 Item公共c?nbsp;515
28.7.2 数据模型公共c?nbsp;516
28.7.3 Dao公共c?nbsp;518
28.8 pȝd模块设计 524
28.8.1 设计dH体 524
28.8.2 “密码”文本框的回R事g 525
28.8.3 “d”按钮的事件处?nbsp;526
28.9 pȝȝ体设?nbsp;527
28.9.1 设计菜单?nbsp;527
28.9.2 设计工具?nbsp;530
28.9.3 设计状态栏 531
28.10 q货单模块设?nbsp;531
28.10.1 设计q货单窗?nbsp;532
28.10.2 dq货商品 533
28.10.3 q货l计 534
28.10.4 商品入库 536
28.11 销售单模块设计 538
28.11.1 设计销售单H体 538
28.11.2 d销售商?nbsp;539
28.11.3 销售统?nbsp;540
28.11.4 商品销?nbsp;541
28.12 库存盘点模块设计 542
28.12.1 设计库存盘点H体 542
28.12.2 d库存商品 543
28.12.3 l计损益数量 544
28.13 数据库备份与恢复模块设计 545
28.13.1 设计H体 545
28.13.2 文g览 546
28.13.3 备䆾数据?nbsp;547
28.13.4 恢复数据?nbsp;548
28.14 q行目 549
28.15 pȝ打包发行 551
28.16 开发常见问题与解决 553
28.16.1 数据库无法访?nbsp;553
28.16.2 打包的JAR文g无法d 554
28.16.3 数据库还原不成功 555
28.16.4 数据库只?nbsp;555
28.16.5 无法打开内部H体 555
28.16.6 “关于”界面被其他窗体覆?nbsp;556
28.16.7 打包JAR文g之后无法q行 556
28.16.8 E序q行后没有出现闪屏界?nbsp;556
28.17 结 557
附录A JDK 7改进的功?nbsp;558
A.1 语法 558
A.1.1 switch语句允许使用字符?nbsp;558
A.1.2 整型数据支持二进制Ş?nbsp;559
A.1.3 数值型数据中可以出C划线 559
A.1.4 泛型实例的创建可以通过cd推断来简?nbsp;559
A.1.5 try-with-resources语句 560
A.1.6 改进了捕获多个异常时的类型检?nbsp;560
A.1.7 在可变参数方法中传递非具体化参数时Q改q编译警告和错误 561
A.2 |络 562
A.3 Java2D 562
A.4 Swing 563
A.5 JavaI/O 563
A.6 q发 563
A.7 安全?nbsp;563
A.8 JavaXML 564
A.9 Java虚拟器(JVMQ?nbsp;564