图书介绍
Java 2参考大全 第5版PDF|Epub|txt|kindle电子书版本下载
- (美)Herbert Schildt著;周志彬等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505384066
- 出版时间:2003
- 标注页数:837页
- 文件大小:55MB
- 文件页数:854页
- 主题词:Java
PDF下载
下载说明
Java 2参考大全 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 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 理解static126
7.9 再论数组128
7.8 介绍final128
7.10 介绍嵌套类和内部类130
7.11 String类133
7.12 使用命令行参数135
第8章 继承137
8.1 继承的基础知识137
8.2 使用super142
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和catch183
10.5 多条catch语句185
10.6 嵌套的try语句186
10.7 throw188
10.8 throws190
10.9 finally191
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 使用instanceof241
12.9 strictfp243
12.10 本地方法244
12.11 使用assert247
第二部分 Java252
第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 StringBuffer268
第14章 详探java.lang275
14.1 简单类型包装器275
14.2 Void287
14.3 Process287
14.4 Runtime287
14.5 System290
14.6 Object293
14.7 使用clone()和Cloneable接口294
14.8 Class296
14.9 ClassLoader298
14.10 Math298
14.11 StrictMath300
14.12 Compiler300
14.13 Thread,ThreadGroup和Runnable300
14.14 ThreadLocal和InheritableThreadLocal306
14.15 Package306
14.18 SecurityManager307
14.17 Throwable307
14.16 RuntimePermission307
14.19 StackTraceElement308
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 BitSet358
16.3 Date361
16.4 Calendar362
16.5 GregorianCalendar365
16.6 TimeZone366
16.7 SimpleTimeZone367
16.8 Locale368
16.9 Random369
16.10 Observable371
16.11 Timer和TimerTask374
16.12 Currency376
16.14 java.util.jar包377
16.13 java.util.zip包377
第17章 输入/输出:深入探讨java.io378
17.1 Java的I/O类和接口378
17.2 File379
17.3 流类384
17.4 字节流384
17.5 字符流396
17.6 使用流I/O404
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 URL421
18.6 URLConnection类423
18.7 TCP/IP服务器套接字425
18.8 缓存的代理HTTP服务器426
18.9 数据报444
18.11 URI类447
18.10 Inet4Address和Inet6Address447
第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 FileDialog572
22.14 通过扩展AWT组件处理事件573
22.15 对控件、菜单和布局管理器的研究580
23.2 图像基础:创建、装载和显示581
23.1 文件格式581
第23章 图像581
23.3 ImageObserver584
23.4 双缓冲技术587
23.5 MediaTracker590
23.6 ImageProducer594
23.7 ImageConsumer595
23.8 ImageFilter598
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 Bean648
25.1 什么是Java Bean648
25.2 Java Bean的优点648
25.3 应用程序构建器工具649
25.4 使用BDK650
25.5 JAR文件652
25.6 反省654
25.7 使用BDK开发一个简单的Bean656
25.8 使用绑定属性660
25.9 使用Beanlnfo接口661
25.10 约束属性663
25.11 持久性663
25.12 自定义器功能663
25.13 Java Bean API664
25.14 使用Bean构建器666
第26章 导读Swing673
26.1 JApplet673
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 探索Swing694
第27章 Servlet695
27.1 背景知识695
27.2 Servlet的生命周期696
27.3 使用Tomcat开发Servlet696
27.4 简单的Servlet697
27.5 Servlet API698
27.6 javax.servlet包698
27.7 读Servlet参数702
27.8 javax.Servlet.http包703
27.9 处理HTTP请求和响应708
27.10 使用Cookie711
27.11 会话追踪713
27.12 安全问题715
第28章 从C++迁移到Java716
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