Java 2全方位学习 J2SE 5.0增修版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:朱仲杰著
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111182464
- 页数:558 页
目录再版序推荐序一推荐序二推荐序三导读认识篇第1章 Java的过去、现在和未来 2
1.1 Java的历史 2
1.2 Java的架构 5
1.2.1 Java的语法 5
1.2.2 Java的执行环境 5
1.2.3 Java API简介 6
1.3 Java的优点 8
1.4 Java未来的发展 9
1.5 Tiger的全新体验 10
1.6 本章总结 11
1.7 课后习题 11
1.8 参考文献 12
2.1.1 Java 2 SDK 13
2.1 JDK下载、安装与设定 13
第2章 程序开发工具下载、安装与使用 13
2.1.2 Java说明文档 24
2.2 程序编辑工具下载、安装、设定与使用 27
2.2.1 UltraEdit 27
2.2.2 jEdit 29
2.3 本章总结 36
2.4 课后习题 37
2.5 参考文献 37
第3章 程序初体验 38
3.1 开始写程序 38
3.2 使用记事本 40
3.2.1 程序编辑 40
3.2.2 程序编译 41
3.2.3 程序执行 44
3.3.1 程序编辑 45
3.3.2 编译程序 45
3.3 UltraEdit 45
3.3.3 执行程序 47
3.4 jEdit 48
3.4.1 程序编辑 48
3.4.2 程序编译 50
3.4.3 程序执行 50
3.5 程序说明 53
3.6 范例欣赏 54
3.7 本章总结 56
3.8 课后习题 57
3.9 参考文献 58
4.1 程序中的标记 60
基础篇第4章 程序基本单元 60
4.1.1 关键字 61
4.1.2 标识符 61
4.1.3 Literal 63
4.1.4 符号 63
4.2 数据类型 63
4.2.1 基本数据类型 63
4.2.2 变量的声明 66
4.2.3 类型转换 68
4.3 字符串 69
4.4 本章总结 70
4.5 课后习题 70
4.6 参考文献 71
5.1 算术运算 72
第5章 Java的表达式 72
5.2 比较运算 74
5.3 逻辑运算 75
5.4 递加、递减运算 78
5.5 赋值运算 79
5.6 位运算 81
5.7 位移运算 82
5.8 优先级和结合性 84
5.9 本章总结 85
5.10 课后习题 85
5.11 参考文献 86
第6章 Java的语句 87
6.1 认识语句 87
6.2.1 注释 88
6.2 一般语句 88
6.2.2 赋值语句 90
6.2.3 对象的使用(方法的调用) 90
6.2.4 其他 91
6.3 声明语句 91
6.3.1 变量的声明 91
6.3.2 对象的声明 91
6.3.3 类的声明 92
6.3.4 方法的声明 92
6.4 条件控制语句 93
6.4.1 if 93
6.4.2 else 94
6.4.3 嵌套式的if 95
6.4.5 switch 98
6.4.4 ?:操作符 98
6.5 循环控制语句 103
6.5.1 for 104
6.5.2 while 106
6.5.3 do...while 108
6.5.4 高级循环控制 109
6.6 本章总结 111
6.7 课后习题 111
6.8 参考文献 114
高级篇第7章 Java面向对象程序设计 116
7.1 从日常生活中看对象 116
7.1.1 类与对象 116
7.1.2 成员 117
7.1.3 继承 117
7.2 用Java实现面向对象程序设计 119
7.1.4 多态 119
7.2.1 定义类 120
7.2.2 定义成员 120
7.2.3 产生与使用对象 121
7.2.4 初看构造函数 123
7.2.5 封装 125
7.2.6 类的继承 129
7.2.7 类的多态 130
7.2.8 类成员与实例成员 132
7.2.9 再看构造函数 134
7.2.10 重载、遮蔽与改写 137
7.3 本章总结 140
7.4 课后习题 141
7.5 参考文献 144
8.1 包的使用 145
8.1.1 什么是包 145
第8章 深入Java面向对象程序设计 145
8.1.2 package语句 146
8.1.3 import语句 149
8.1.4 classpath的设定 150
8.1.5 访问权限修饰符的使用 151
8.2 final修饰符 154
8.3 抽象类 154
8.4 接口 155
8.5 本章总结 159
8.6 课后习题 159
8.7 参考文献 160
第9章 Object类常用方法介绍 161
9.1 类的类型转换 161
9.2 对象之间的比较运算 163
9.3 hash code 165
9.4 对象的复制 166
9.5 将对象转为字符串 168
9.6 本章总结 169
9.7 课后习题 169
9.8 参考文献 170
第10章 深入内存 171
10.1 声明 171
10.1.1 变量 171
10.1.2 对象 172
10.2 数组 173
10.2.1 数组的产生 174
10.2.2 数组的使用 175
10.2.3 length属性 175
10.2.4 数组的复制 176
10.2.5 多维数组 177
10.2.6 对象数组 178
10.2.7 java.util.Arrays API使用 179
10.3 变量的访问范围 186
10.4 参数传递 190
10.4.1 基本数据类型参数值传递 191
10.4.2 类对象类型参数值传递 191
10.5 垃圾回收 193
10.5.1 Garbage Collection简介 193
10.5.2 调用GC 193
10.5.3 finalize方法 195
10.5.4 回收顺序 196
10.5.5 GC的执行时间 197
10.7 课后习题 198
10.6 本章总结 198
10.8 参考文献 199
第11章 Java Application与Applet 200
11.1 Application 200
11.1.1 输入与输出 201
11.1.2 系统参数 204
11.1.3 System类使用 206
11.1.4 Runtime类使用 207
11.2 Applet 209
11.2.1 输入与输出 209
11.2.2 基本方法使用 211
11.2.3 安全性 213
11.3 Application与Applet合并 214
11.4 本章总结 214
11.6 参考文献 215
11.5 课后习题 215
第12章 异常处理 216
12.1 认识异常 216
12.1.1 Runtime Exception 217
12.1.2 Checked Exception 218
12.1.3 Error 218
12.2 捕捉和处理异常 218
12.2.1 捕捉异常try…catch 219
12.2.2 处理异常 219
12.2.3 finally 222
12.2.4 异常捕捉的顺序 223
12.2.5 throws关键字的使用 225
12.3 自己设计异常 226
12.3.1 throw关键字的使用 227
12.3.2 定义自己的Exception类 228
12.4 异常与方法的改写 229
12.5 本章总结 231
12.6 课后习题 231
12.7 参考文献 232
GUI篇第13章 容器和版面配置 234
13.1 认识AWT 234
13.2 Container 235
13.2.1 Frame 235
13.2.2 Panel 238
13.3 版面配置 239
13.3.1 什么是Layout 239
13.3.2 BorderLayout 240
13.3.3 FlowLayout 242
13.3.4 CardLayout 243
13.3.5 GridLayout 245
13.3.6 GridBagLayout 246
13.3.7 不使用Layout 253
13.4 本章总结 254
13.5 课后习题 254
13.6 参考文献 254
第14章 事件处理 255
14.1 认识事件处理机制 255
14.1.1 什么是事件 255
14.1.2 Java事件处理架构 256
14.1.3 委托模式 256
14.1.4 AWTEvent类架构 256
14.2 使用事件处理机制 259
14.2.1 WindowEvent 259
14.2.2 MouseEvent 264
14.2.3 KeyEvent 268
14.2.4 其他Low-level Event 270
14.3 本章总结 271
14.4 课后习题 271
14.5 参考文献 272
第15章 AWT元件使用 273
15.1 Button 273
15.2 Checkbox 275
15.2.1 多重选择 275
15.2.2 单一选择 277
15.3 Choice 279
15.4 List 281
15.5 Label 283
15.6 Scrollbar 284
15.7 ScrollPane 287
15.8 TextField 288
15.9 TextArea 291
15.10 本章总结 292
15.11 课后习题 293
15.12 参考文献 293
第16章 高级AWT元件使用 294
16.1 Font 294
16.2 Color 297
16.3 Menu 302
16.4 Dialog 307
16.5 FileDialog 309
16.6 本章总结 312
16.7 课后练习 312
16.8 参考文献 312
17.1.1 产生Graphics对象 314
内功心法篇第17章 绘图 314
17.1 认识Graphics类 314
17.1.2 paint方法 315
17.1.3 Canvas类 315
17.1.4 坐标 315
17.2 基本绘图方法 316
17.2.1 画线 316
17.2.2 字符串 317
17.2.3 画矩形 318
17.2.4 画圆 318
17.2.5 画多边形 319
17.3 高级绘图方法 320
17.3.1 颜色设置 320
17.3.2 字体设置 321
17.3.3 语句块处理 323
17.4 本章总结 323
17.5 课后习题 323
17.6 参考文献 323
第18章 Inner Class 324
18.1 认识Inner Class 324
18.2 成员式Inner Class 325
18.3 区域式Inner Class 330
18.4 匿名式Inner Class 331
18.5 本章总结 332
18.6 课后习题 333
18.7 参考文献 333
19.1 认识Wrapper Class 334
第19章 Wrapper Class 334
19.2 Integer类 335
19.3 Boolean类 336
19.4 Byte类 337
19.5 Character类 338
19.6 Double类 339
19.7 Float类 340
19.8 Long和Short类 340
19.9 本章总结 340
19.10 课后习题 341
19.11 参考文献 341
第20章 深入字符串处理 342
20.1 深入了解String对象 342
20.1.1 产生String对象 342
20.1.2 String类的方法使用 345
20.2.1 产生StringBuffer对象 346
20.2 StringBuffer类使用 346
20.2.2 StringBuffer类的方法使用 347
20.3 StringTokenizer类使用 348
20.3.1 建立StringTokenizer对象 348
20.3.2 StringTokenizer类的方法使用 349
20.4 本章总结 350
20.5 课后习题 350
20.6 参考文献 351
第21章 文件与输入/输出处理 352
21.1 java.io包简介 352
21.1.1 Stream 352
21.1.2 Node 353
21.1.3 方法使用 353
21.2.1 文件操作 355
21.2 文件处理 355
21.2.2 文件访问 362
21.3 数据流连结 369
21.4 对象序列化 373
21.5 本章总结 376
21.6 课后习题 377
21.7 参考文献 377
第22章 Threads 378
22.1 认识Threads 378
22.2 建立Threads 379
22.3 Threads操作 381
22.3.1 启动Threads 381
22.3.2 停止Threads执行 383
22.3.3 暂停Threads执行 384
22.3.4 取得Threads信息 389
22.4 数据同步处理 390
22.5 Threads高级操作 395
22.6 本章总结 401
22.7 课后习题 401
22.8 参考文献 402
第23章 Collection 403
23.1 认识Collection库 403
23.2 Set接口使用 404
23.3 List接口使用 406
23.4 Iterator接口使用 407
23.5 Map接口使用 409
23.6 JDK 1.1中的Collection库 409
23.7 本章总结 410
23.8 课后习题 410
23.9 参考文献 410
24.1.1 Client-Server架构 411
24.1.2 网际网络地址 411
第24章 网络程序设计 411
24.1 网络基本概念 411
24.1.3 TCP/IP传输协议 412
24.1.4 面向连接协议 412
24.1.5 非面向连接协议 413
24.1.6 连接端口 413
24.1.7 Socket 413
24.2 Java网络类 413
24.2.1 InetAddress类 413
24.2.2 Socket类 414
24.2.3 ServerSocket类 418
24.2.4 DatagramSocket类和Datagram Packet类 419
24.5 参考文献 422
24.3 本章总结 422
24.4 课后习题 422
附录附录A assertion 423
A.1 什么是assertion 423
A.2 assertion的语法 423
A.3 编译与执行 424
A.4 Java assertion的设计哲学 426
A.5 适当地使用assertion机制 427
A.6 ClassLoader类和Throwable类的新方法 429
A.7 本章总结 430
A.8 课后习题 431
A.9 参考文献 431
B.0 前言 432
B.1 认识Java Web Start 432
附录B Java Web Start 432
B.2 使用Java Web Start 433
B.3 Java Web Start设定 436
B.4 Java Web Start应用程序设计 440
B.4.1 执行其他Java Web Start应用程序 440
B.4.2 设计Java Web Start应用程序 442
B.5 Tiger里的Java Web Start 447
B.6 本章总结 447
B.7 课后习题 448
B.8 参考文献 448
附录C New I/O 449
C.1 认识New I/OAPI 449
C.2 Channels和 Buffers 450
C.2.1 Channels 450
C.2.2 Buffers 452
C.2.3 ByteBuffer类 454
C.3 Buffer范例实现 457
C.4 FileChannel类 463
C.4.1 数据传送 463
C.4.2 数据合并与分流 466
C.4.3 文件锁定 468
C.4.4 其他方法 471
C.5 本章总结 471
C.6 课后习题 471
C.7 参考文献 471
附录D 泛型——Generics 472
D.1 泛型初体验 472
D.1.1 ClassCastException 472
D.1.2 泛型让你的程序更安全 473
D.2 深入了解泛型 475
D.3 高级使用 477
D.3.1 -Xlint 477
D.3.2 Map也一样 478
D.3.3 方法参数与返回值 479
D.3.4 泛型类型的转型 481
D.4 制作自己的泛型类 482
D.5 看懂Java API说明文档 484
D.6 本章总结 486
D.7 参考文献 486
附录E Enum 487
E.1 回顾从前 487
E.2 枚举式数据最佳的解决方案 491
E.3.1 骨子里还是个类 494
E.3.2 java.lang.Enum类方法使用说明 494
E.3 深入了解Enum 494
E.3.3 Enum声明 497
E.3.4 static import使用说明 497
E.3.5 for-each循环使用说明 497
E.3.6 switch使用说明 498
E.4 配合Enum的新API 498
E.4.1 Enum枚举类型方法声明 498
E.4.2 java.util.EnumMap使用说明 499
E.4.3 java.util.EnumSet使用说明 501
E.5 本章总结 504
E.6 参考文献 504
F.1 For each 505
F.1.1 数组的运用 505
附录F Tiger的好帮手 505
F.1.2 Collection对象的运用 506
F.1.3 自行设计可顺序读取的类 507
F.1.4 for each循环的限制 509
F.2 Static import 510
F.2.1 基本用法 510
F.2.2 重载 511
F.2.3 遮蔽 512
F.3 varags 513
F.3.1 什么是varags 513
F.3.2 如何使用 514
F.3.3 使用限制 516
F.4 Auto-boxing与Auto-unboxing 517
F.4.1 Auto-boxing与Auto-unboxing是什么 517
F.4.2 使用限制 518
F.4.3 条件判断式使用 519
F.4.4 方法重载 520
F.5 本章总结 522
F.6 参考文献 522
附录G 简易格式化的输入与输出 523
G.1 简易输出 523
G.1.1 回顾java.text.Format 523
G.1.2 认识java.util.Formatter 524
G.2 简易输入 531
G.2.1 回顾 531
G.2.2 认识java.util.Scanner 534
G.3 本章总结 535
G.4 参考文献 535
H.1 认识Annotation 536
H.1.1 什么是Annotation 536
附录H Annotations 536
H.1.2 Tiger默认的三个Annotation类型 539
H.1.3 Annotation的种类 543
H.2 Meta-annotation 543
H.2.1 什么是Meta-annotation? 543
H.2.2 Target 545
H.2.3 Retention 547
H.2.4 Documented 548
H.2.5 Inherited 548
H.3 设计自己的Annotation类型 548
H.3.1 动手设计自己的Annotation类型 548
H.3.2 使用它们 550
H.3.3 写个工具来测试 555
H.4 本章总结 557
H.5 参考文献 558
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《全国普通高等中医药院校药学类专业“十三五”规划教材 第二轮规划教材 有机化学学习指导 第2版》赵骏 2018
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《基于核心素养的有效学习与学业评价策略 初中政治》李亚莉主编 2018
- 《人体寄生虫学学习指导与习题集 供基础 临床 预防 口腔医学类专业用 第2版》诸欣平,苏川 2018
- 《大学信息技术基础学习与实验指导教程》安世虎主编 2019
- 《牛津中国心理学手册 上 认知与学习》(美)迈克尔·哈里斯·邦德主编;赵俊华,张春妹译 2019
- 《基于核心素养的有效学习与学业评价策略 初中英语》高婉妮主编 2018
- 《普通化学学习指导》王春娜,石军,贾临芳主编 2014
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019