当前位置:首页 > 工业技术
Java 2参考大全  第5版
Java 2参考大全  第5版

Java 2参考大全 第5版PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:(美)Herbert Schildt著;周志彬等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505384066
  • 页数:837 页
图书介绍:本书是世界级编程大师Herbert Schildt的又一作品。英文原版一经推出就受到了热烈的欢迎,全书销量超过300万册。本书从介绍Java的基础知识开始,全面系统地讲述了Java语言的基础、Java类库及开发环境。全书共分32章,通过大量从简单到复杂的范例程序向读者展示了Java语言的精髓。书中对Java类库及其应用进行了完整细致的讲述,还介绍了几个Java开发及综合应用的大型范例。同时涵盖了Java应用程序和小程序开发、编译、调试和运行等方面所需的全部内容,并包括了最新的Java 2,版本1.4中所含的新特性,如断言、NIO、规则表达式等。本书可作为各种层次的Java程序员的理想学习工具和参考书。作者简介 Herbert Schidt是世界级编程语言专家,他撰写的书受到了业界人士普遍的欢迎。他是许多最畅销图书的作者,包括Java2: A Beginner's Guide、Java 2 Programmer's Reference、C++:The Complete Reference等
《Java 2参考大全 第5版》目录
标签:参考 大全

第一部分 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

返回顶部