Java 2参考大全 第5版PDF电子书下载
- 电子书积分:22 积分如何计算积分?
- 作 者:(美)Herbert Schildt著;周志彬等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2003
- ISBN:7505384066
- 页数:837 页
第一部分 Java语言 2
第1章 Java的起源 2
1.1 Java与其他语言的关系 2
1.2 Java的创立 4
1.3 为什么Java对Internet是非常重要的 6
1.4 Java的魔力:字节码 7
1.5 Java的专门用语 8
1.6 继续发展 10
2.1 面向对象的编程 12
第2章 Java语言概述 12
2.2 第一个范例程序 17
2.3 第二个范例程序 20
2.4 两条控制语句 22
2.5 使用程序块 24
2.6 基本词汇 26
2.7 Java类库 28
第3章 数据类型、变量和数组 29
3.1 Java是一种强类型语言 29
3.2 简单类型 29
3.3 整型 30
3.4 浮点类型 32
3.5 字符 33
3.6 布尔类型 34
3.7 文字详探 35
3.8 变量 37
3.9 类型转换和强制转换 40
3.10 表达式中的自动类型提升 42
3.11 数组 44
3.12 关于字符串的几点解释 50
3.13 C/C++程序员请注意指针的用法 51
4.1 算术运算符 52
第4章 运算符 52
4.2 位运算符 56
4.3 关系运算符 64
4.4 布尔逻辑运算符 65
4.5 赋值运算符 67
4.6 ?运算符 67
4.7 运算符优先级 68
4.8 使用圆括号 69
第5章 程序控制语句 70
5.1 Java的选择语句 70
5.2 循环语句 77
5.3 跳转语句 85
第6章 介绍类 92
6.1 类的基础 92
6.2 声明对象 95
6.3 给对象引用变量赋值 97
6.4 介绍方法 98
6.5 构造函数 103
6.6 this关键字 106
6.7 无用单元收集 107
6.9 堆栈类 108
6.8 finalize()方法 108
第7章 方法和类详述 111
7.1 重载方法 111
7.2 把对象作为参数使用 116
7.3 详述参数传递 118
7.4 返回对象 120
7.5 递归 121
7.6 介绍访问控制 123
7.7 理解static 126
7.9 再论数组 128
7.8 介绍final 128
7.10 介绍嵌套类和内部类 130
7.11 String类 133
7.12 使用命令行参数 135
第8章 继承 137
8.1 继承的基础知识 137
8.2 使用super 142
8.3 创建多级层次结构 147
8.4 何时调用构造函数 150
8.5 方法覆盖 151
8.6 动态方法分配 153
8.7 使用抽象类 157
8.8 使用final与继承 159
8.9 Object类 161
第9章 包和接口 162
9.1 包 162
9.2 访问保护 164
9.3 导入包 168
9.4 接口 170
第10章 异常处理 181
10.1 异常处理基础 181
10.3 未捕获的异常 182
10.2 异常类型 182
10.4 使用try和catch 183
10.5 多条catch语句 185
10.6 嵌套的try语句 186
10.7 throw 188
10.8 throws 190
10.9 finally 191
10.10 Java内嵌的异常 192
10.11 创建自己的异常子类 193
10.12 成链的异常 195
10.13 使用异常 197
第11章 多线程编程 198
11.1 Java的线程模型 198
11.2 主线程 200
11.3 创建一个线程 202
11.4 创建多线程 206
11.5 使用isAlive()和join() 207
11.6 线程的优先级 210
11.7 同步 212
11.8 线程内通信 216
11.9 暂停、恢复和停止线程 222
11.10 使用多线程 227
第12章 输入/输出、小程序和其他主题 228
12.1 输入/输出基础 228
12.2 读取控制台输入 230
12.3 控制台输出 234
12.4 PrintWriter类 234
12.5 读写文件 235
12.6 小程序基础 238
12.7 transient和volatile修饰符 241
12.8 使用instanceof 241
12.9 strictfp 243
12.10 本地方法 244
12.11 使用assert 247
第二部分 Java 252
第13章 字符串处理 252
13.1 String构造函数 252
13.2 字符串的长度 254
13.3 特殊的字符串操作 254
13.4 字符提取 257
13.5 字符串比较 258
13.6 查找字符串 262
13.7 修改字符串 264
13.8 使用valueOf()的数据转换 266
13.9 改变字符串中字符的大小写 267
13.10 Java2,版本1.4中新增的字符串方法 267
13.11 StringBuffer 268
第14章 详探java.lang 275
14.1 简单类型包装器 275
14.2 Void 287
14.3 Process 287
14.4 Runtime 287
14.5 System 290
14.6 Object 293
14.7 使用clone()和Cloneable接口 294
14.8 Class 296
14.9 ClassLoader 298
14.10 Math 298
14.11 StrictMath 300
14.12 Compiler 300
14.13 Thread,ThreadGroup和Runnable 300
14.14 ThreadLocal和InheritableThreadLocal 306
14.15 Package 306
14.18 SecurityManager 307
14.17 Throwable 307
14.16 RuntimePermission 307
14.19 StackTraceElement 308
14.20 CharSequence接口 308
14.21 Comparable接口 308
14.22 java.lang.ref和java.lang.reflect包 309
第15章 java.util第1部分:集合框架 310
15.1 集合概述 311
15.2 集合接口 311
15.3 集合类 315
15.4 使用迭代器访问集合 322
15.5 在集合中存储用户定义的类 325
15.6 RandomAccess接口 326
15.7 使用映射 326
15.8 比较器 332
15.9 集合算法 336
15.10 数组 338
15.11 遗留的类和接口 342
15.12 集合小结 356
第16章 java.util第2部分:更多的工具类 357
16.1 StringTokenizer(字符串符号赋予器类) 357
16.2 BitSet 358
16.3 Date 361
16.4 Calendar 362
16.5 GregorianCalendar 365
16.6 TimeZone 366
16.7 SimpleTimeZone 367
16.8 Locale 368
16.9 Random 369
16.10 Observable 371
16.11 Timer和TimerTask 374
16.12 Currency 376
16.14 java.util.jar包 377
16.13 java.util.zip包 377
第17章 输入/输出:深入探讨java.io 378
17.1 Java的I/O类和接口 378
17.2 File 379
17.3 流类 384
17.4 字节流 384
17.5 字符流 396
17.6 使用流I/O 404
17.7 序列化 408
17.8 流的益处 413
18.1 网络基础 414
第18章 网络 414
18.2 Java和网络 417
18.3 InetAddress类 418
18.4 TCP/IP客户套接字 420
18.5 URL 421
18.6 URLConnection类 423
18.7 TCP/IP服务器套接字 425
18.8 缓存的代理HTTP服务器 426
18.9 数据报 444
18.11 URI类 447
18.10 Inet4Address和Inet6Address 447
第19章 Applet类 448
19.1 Applet基础 448
19.2 小程序的结构 450
19.3 小程序的框架 450
19.4 简单的小程序显示方法 453
19.5 请求重画 455
19.6 使用状态窗口 458
19.7 HTML APPLET标记 458
19.8 把参数传递给小程序 460
19.9 getDocumentBase()和getCodeBase() 463
19.10 AppletContext和showDocument() 464
19.11 AudioClip接口 465
19.12 AppletStub接口 465
19.13 到控制台的输出 465
第20章 事件处理 467
20.1 两种事件处理机制 467
20.2 委托事件模型 467
20.3 事件类 469
20.4 事件源 478
20.5 事件监听器接口 478
20.6 使用委托事件模型 481
20.7 适配器类 487
20.8 内部类 489
第21章 介绍AWT:窗口、图形和文本的使用 492
21.1 AWT类 492
21.2 窗口基本元素 494
21.3 使用框架窗口 495
21.4 在小程序中创造框架窗口 496
21.5 创建窗口化程序 502
21.6 在窗口中显示信息 504
21.7 处理图形 504
21.8 处理颜色 510
21.9 设定画图模式 513
21.10 处理字体 514
21.11 使用FontMetrics管理文本输出 519
21.12 探索文本和图形 526
第22章 使用AWT控件、布局管理器和菜单 527
22.1 控件基础知识 527
22.2 标签 528
22.3 使用按钮 529
22.4 使用复选框 532
22.5 复选框组 535
22.6 使用列表 539
22.7 管理滚动条 542
22.8 使用单行编辑域 546
22.9 使用多行编辑域 548
22.10 了解布局管理器 550
22.11 菜单栏和菜单 560
22.12 对话框 566
22.13 FileDialog 572
22.14 通过扩展AWT组件处理事件 573
22.15 对控件、菜单和布局管理器的研究 580
23.2 图像基础:创建、装载和显示 581
23.1 文件格式 581
第23章 图像 581
23.3 ImageObserver 584
23.4 双缓冲技术 587
23.5 MediaTracker 590
23.6 ImageProducer 594
23.7 ImageConsumer 595
23.8 ImageFilter 598
23.9 单元格动画 612
23.10 附加的成像类 615
24.1 内核Java API包 616
第24章 新的I/O、规则表达式和其他包 616
24.2 新的I/O包 617
24.3 规则表达式的处理过程 627
24.4 映射 636
24.5 远程方法调用 639
24.6 文本格式化 643
第三部分 使用Java开发软件 648
第25章 Java Bean 648
25.1 什么是Java Bean 648
25.2 Java Bean的优点 648
25.3 应用程序构建器工具 649
25.4 使用BDK 650
25.5 JAR文件 652
25.6 反省 654
25.7 使用BDK开发一个简单的Bean 656
25.8 使用绑定属性 660
25.9 使用Beanlnfo接口 661
25.10 约束属性 663
25.11 持久性 663
25.12 自定义器功能 663
25.13 Java Bean API 664
25.14 使用Bean构建器 666
第26章 导读Swing 673
26.1 JApplet 673
26.2 图标和标签 674
26.3 文本域 675
26.4 按钮 676
26.5 组合框 683
26.6 选项卡窗格 684
26.7 滚动窗格 687
26.8 树 688
26.9 表格 692
26.10 探索Swing 694
第27章 Servlet 695
27.1 背景知识 695
27.2 Servlet的生命周期 696
27.3 使用Tomcat开发Servlet 696
27.4 简单的Servlet 697
27.5 Servlet API 698
27.6 javax.servlet包 698
27.7 读Servlet参数 702
27.8 javax.Servlet.http包 703
27.9 处理HTTP请求和响应 708
27.10 使用Cookie 711
27.11 会话追踪 713
27.12 安全问题 715
第28章 从C++迁移到Java 716
28.1 C++和Java之间的不同 716
28.2 取消指针 718
28.3 C++引用参数与Java引用参数的对比 723
28.4 转换C++抽象类为Java接口 726
28.5 转换默认参数 730
28.6 转换C++多重继承的层次结构 731
28.7 析构函数和finalize() 733
第29章 DynamicBillboard小程序 738
29.1 APPLET标记 738
第四部分 Java的应用 738
29.2 源代码概述 739
29.3 动态代码 764
第30章 ImageMenu:一个基于图像的Web菜单 766
30.1 源图像 767
30.2 小程序标记 767
30.3 方法 768
30.4 小结 772
31.1 Lavatron的工作原理 773
第31章 Lavatron小程序:运动竞技场的显示牌 773
31.2 源代码 774
31.3 小结 780
第32章 Scrabblet:多人拼字游戏 781
32.1 网络安全问题 781
32.2 游戏 782
32.3 源代码 786
32.4 服务器代码 823
32.5 改进拼字游戏 830
附录A 使用Java的文档注释 832
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《2014年全新版浙江省人事考试参考用书 申论》曹文彪 2013
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《图书馆参考咨询多维探索与研究》李佳培著 2019
- 《新课程标准“十三五”规划教材系列 学前英语教学参考书 第1册 第2版》姚丹 2019
- 《仿真模型枪大全》日本HobbyJAPAN著 2014
- 《小学英语语法大全一学就会》赵岚 2018
- 《恋练有词 考研英语词汇识记与应用大全 2020版》朱伟,唐迟 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017