图书介绍

Java 2认证考试指南 原书第3版PDF|Epub|txt|kindle电子书版本网盘下载

Java 2认证考试指南 原书第3版
  • (美)William Stanek著;田丽韫等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111094441
  • 出版时间:2002
  • 标注页数:538页
  • 文件大小:33MB
  • 文件页数:555页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java 2认证考试指南 原书第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 准备程序员考试1

第1章 程序员考试指南1

1.1 程序员考试的形式是什么2

1.2 考试包含哪些内容2

1.2.1 声明和访问控制2

1.2.2 流控制和异常处理2

1.2.7 线程3

1.2.6 重载、覆盖运行时间类型和面向对象3

1.2.5 运算符和赋值3

1.2.4 语言基础3

1.2.3 垃圾收集3

1.2.8 java.awt 包——布局4

1.2.9 java.lang 包4

1.2.10 java.util 包4

1.2.11 java.io 包4

1.3 本书与程序员考试目标的对应关系4

1.4 考试是怎么管理的4

1.6 程序员考试的应试技巧5

1.5 怎样签约和考试5

1.6.1 试卷的样式6

1.6.2 仔细答题6

1.6.3 抓紧时间,从简单的题开始回答6

1.6.4 小心陷阱7

1.6.5 了解试题中为什么会出现这个问题8

1.6.6 了解考试中心9

1.6.7 答完题后会怎么样9

1.7 Sun 认证9

1.9 Sun 认证的发展方向10

1.8 Sun 是如何管理认证过程的10

第2章 Java 编程基础11

2.1 Java 编程概念11

2.1.1 对象11

2.1.2 类12

2.1.3 包12

2.1.4 继承12

2.1.5 封装12

2.1.6 访问控制13

2.2.1 为分布式网络而设计14

2.2.2 为多线程而设计14

2.2 Java 的特性14

2.2.3 为易使用和重用而设计15

2.2.4 为安全而设计15

2.3 使用 Java 小程序和应用程序15

2.4 Java 规范和 API16

2.4.1 Java1.116

2.4.2 Java2:JDK1.216

2.4.3 Java2:JDK1.317

2.5 复习题18

2.6 复习题答案19

3.2 组织类20

3.3 定义类20

第3章 Java 关键字20

3.1 按字母顺序排列的关键字表20

3.4 类和成员的关键字21

3.5 简单数据类型22

3.6 值和变量23

3.7 异常情况处理23

3.8 实例创建和检验24

3.9 流程控制24

3.10.1 练习3-125

3.10 练习25

3.10.3 练习3-326

3.11 练习答案26

3.10.2 练习3-226

3.12 复习题27

3.13 复习题答案27

第4章 Java 构成块29

4.1 标识符29

4.2 字面值29

4.2.1 布尔字面值29

4.2.3 练习4-130

4.2.2 字符字面值30

4.2.4 字符串字面值31

4.2.5 练习4-231

4.2.6 整型字面值31

4.2.7 浮点字面值32

4.3 分隔符32

4.4 运算符32

4.4.1 练习4-333

4.6 练习答案34

4.4.2 练习4-434

4.5 注释34

4.7 复习题35

4.8 复习题答案36

第5章 内存和垃圾收集38

5.1 垃圾收集38

5.1.1 对象何时适合于垃圾收集38

5.1.2 调用垃圾收集程序39

5.2 最终化39

5.2.2 练习5-240

5.2.1 练习5-140

5.2.3 访问成员41

5.2.4 练习5-341

5.3 给方法传递参数42

5.3.1 练习5-444

5.3.2 实施垃圾收集45

5.4 练习答案45

5.5 复习题46

5.6 复习题答案49

6.1.2 基本数据类型50

6.1.1 变量和数据类型50

第6章 数据类型和值50

6.1 数据类型50

6.1.3 整数数据类型52

6.1.4 字符值53

6.1.5 浮点运算54

6.1.6 boolean55

6.1.7 类型转换55

6.2 练习55

6.2.1 练习6-155

6.2.2 练习6-255

6.2.3 练习6-355

6.3 数组56

6.3.1 声明和初始化数组56

6.3.2 一维数组56

6.3.3 在分配数组时进行初始化57

6.3.4 练习6-458

6.3.5 数组的数组58

6.4 练习答案59

6.3.6 数组在类层次中的位置59

6.5 复习题61

6.6 复习题答案61

第7章 运算符63

7.1 运算符和表达式63

7.1.1 算术运算符63

7.1.2 赋值运算符66

7.1.3 比较运算符67

7.1.4 逻辑运算符67

7.2 位运算符68

7.2.1 运算符>>69

7.2.2 运算符>>>70

7.2.3 运算符<<71

7.2.4 运算符 、丨和?71

7.3 练习题72

7.3.1 练习7-172

7.4 测试对象的类型73

7.4.1 练习7-273

7.5.2 练习7-474

7.5.1 练习7-374

7.5 equals()和==74

7.6 运算符优先级和计算顺序75

7.7 在表达式中使用数组76

7.8 在表达式中使用 char 类型76

7.9 练习答案77

7.10 复习题79

7.11 复习题答案81

8.1 使用 if 和 if…else 语句83

8.1.1 if 语句83

第8章 流程控制83

8.1.2 if…else 语句84

8.1.3 嵌套的 if 语句84

8.1.4 if 语句的合法值85

8.1.5 练习8-185

8.2 循环表达式85

8.2.1 while 语句86

8.2.2 do-while 循环86

8.2.3 while 和 do-while 语句的合法值87

8.3 使用 for 循环进行迭代87

8.3.1 for 语句87

8.3.3 循环嵌套88

8.3.2 用表达式控制 for 循环88

8.4 switch 和 case 语句89

8.4.1 switch…case89

8.4.2 嵌套的 switch 语句90

8.5 使用跳转语句90

8.5.1 break 语句91

8.5.2 continue 语句91

8.5.3 加标号的循环91

8.6.1 练习8-394

8.6 使用 和丨丨94

8.5.4 练习8-294

8.7 练习答案95

8.8 复习题95

8.9 复习题答案97

第9章 方法98

9.1 定义方法98

9.1.1 方法定义98

9.1.2 返回类型99

9.1.3 方法修饰符99

9.1.4 练习9-1101

9.2 重载方法102

9.2.1 练习9-2103

9.3 覆盖方法103

9.3.1 子类的访问控制104

9.3.2 继承 synchronized 和 abstract104

9.3.3 返回类型104

9.3.4 参数类型104

9.3.5 异常情况104

9.4 基类和继承类的对象引用105

9.3.6 练习9-3105

9.5 练习题答案107

9.6 复习题108

9.7 复习题答案110

第10章 构造器111

10.1 构造器基础111

10.2 默认构造器112

10.3 定义、重载以及覆盖构造器113

10.4 调用其他构造器114

10.5 构造器中的实例变量115

10.5.1 练习10-1116

10.5.2 练习10-2117

10.5.3 练习10-3117

10.6 练习答案117

10.7 复习题118

10.8 复习题答案120

第11章 对象和类122

11.1 对象122

11.1.1 创建和销毁对象122

11.2 类123

11.2.1 声明类124

11.2.2 应用程序类结构124

11.2.3 小程序类结构125

11.3 类变量127

11.3.1 实例变量128

11.3.2 static 变量129

11.4 预定义实例129

11.4.1 null129

11.4.2 this129

11.5 使用“是什么”和“有什么”的面向对象关系130

11.4.3 super130

11.6 练习132

11.6.1 练习11-1132

11.6.2 练习11-2132

11.7 类关键字132

11.7.1 public132

11.7.2 abstract132

11.7.3 strictfp133

11.8 变量关键字134

11.8.1 static134

11.7.5 练习11-3134

11.7.6 练习11-4134

11.7.4 final134

11.8.2 final135

11.8.3 transient135

11.8.4 volatile135

11.8.5 练习11-5135

11.9 访问控制关键字135

11.9.6 练习11-8136

11.9.5 练习11-7136

11.9.4 练习11-6136

11.9.3 protected136

11.9.2 private136

11.9.1 public136

11.9.7 练习11-9137

11.9.8 练习11-10137

11.10 类的类型转换137

11.11 内类139

11.11.1 创建内类139

11.12 匿名类142

11.13 静态内类143

11.13.1 练习11-11144

11.14 练习答案144

11.15 复习题149

11.16 复习题答案153

第12章 包、继承和接口154

12.1 包154

12.1.1 声明包154

12.1.2 CLASSPATH 环境变量155

12.1.3 import 语句156

12.1.5 使用包157

12.1.4 包命名规范157

12.1.6 练习12-1158

12.1.7 练习12-2158

12.1.8 练习12-3159

12.1.9 练习12-4159

12.2 创建包159

12.3 Java 源文件的顺序161

12.3.1 练习12-5161

12.3.2 练习12-6161

12.4.1 声明继承163

12.4 继承163

12.4.2 使用继承164

12.5 接口165

12.5.1 使用接口165

12.5.2 定义接口166

12.5.3 使用 Cloneable 接口167

12.5.4 练习12-7167

12.6 练习答案168

12.7 复习题169

12.8 复习题答案171

13.1 main()方法172

第13章 向程序传递参数172

13.2 命令行参数173

13.2.1 练习13-1174

13.3 当 main()结束时174

13.4 在 HTML 页中嵌入小程序174

13.5 向小程序传递参数175

13.6 检索参数176

13.6.1 练习13-2177

13.7 定制小程序178

13.8 练习答案180

13.10 复习题答案182

13.9 复习题182

第14章 异常184

14.1 异常基础知识184

14.1.1 处理异常184

14.1.2 未捕获异常185

14.1.3 检测和未检测异常186

14.1.4 使用 try、catch 和 finally186

14.1.5 练习14-1188

14.1.6 常见的 Java 异常188

14.2 重新抛出异常189

14.1.7 使用由 Exception 和 Throwable 定义的方法189

14.2.1 练习14-2190

14.3 方法可以抛出哪些异常190

14.4 子类中覆盖方法的异常191

14.4.1 练习14-3192

14.5 创建和抛出异常192

14.5.1 练习14-4192

14.6 练习答案193

14.7 复习题196

14.8 复习题答案200

第15章 多线程202

15.1 线程简介202

15.1.1 线程状态202

15.1.2 线程生命周期203

15.1.3 线程调度和优先级204

15.2 用 java.lang.Thread 和 java.lang.Runnable 创建线程204

15.2.1 子类化线程205

15.2.2 实现 Runnable206

15.2.3 练习15-1207

15.3.1 理解同步209

15.3 监视器和同步209

15.3.2 练习15-2210

15.3.3 使用 wait()、notify()和 notifyAll()211

15.3.4 练习15-3214

15.3.5 用 wait-notify 和 sleep 管理线程214

15.4 为什么线程可能不会执行217

15.4.1 练习15-4217

15.5 其他有用的线程方法218

15.6 练习答案218

15.7 复习题222

15.8 复习题答案223

第16章 重要的 java.lang 和 java.util225

16.1 包装类225

16.1.1 Boolean 类225

16.1.2 Character 类226

16.1.3 Byte、Short、Integer 和 Long 类226

16.1.4 Float 和 Double 类226

16.1.5 使用包装类227

16.2.3 floor()228

16.2.2 ceil()228

16.2 使用 Math 类228

16.2.1 abs()228

16.1.6 练习16-1228

16.2.4 max()229

16.2.5 min()229

16.2.6 random()229

16.2.7 round()229

16.3.1 字符串运算符230

16.3 String 和 StringBuffer 类230

16.2.12 练习16-2230

16.2.11 tan()230

16.2.10 cos()230

16.2.9 sin()230

16.2.8 sqrt()230

16.3.2 字符串的不变性231

16.3.3 String 类的方法232

16.3.4 练习16-3233

16.3.5 StringBuffer233

16.3.6 练习16-4234

16.4.1 Collection API 纵览235

16.4 Collection235

16.4.2 Collection API 要点236

16.5 练习答案237

16.6 复习题239

16.7 复习题答案242

第17章 java.io244

17.1 java.io 包244

17.1.1 InputStream 和 OutputStream244

17.1.2 FilterInputStream 和 FilterOutputStream245

17.1.4 Reader 和 Writer247

17.1.3 DataInput 和 DataOutput247

17.2 使用文件248

17.2.1 测试文件是否存在249

17.2.2 查看文件节点的信息249

17.2.3 删除和重命名文件249

17.2.4 创建目录249

17.2.5 访问文件系统249

17.2.7 练习17-1250

17.2.8 创建临时文件250

17.2.6 创建文件250

17.3 流251

17.3.1 排序流过滤器251

17.3.2 练习17-2253

17.3.3 读写数据流253

17.3.4 编码文本流254

17.4 读写文件256

17.4.1 练习17-3257

17.5 随机访问文件257

17.6.1 练习17-4259

17.6 文件描述符259

17.7 使用缓冲阅读器来读取文本输入260

17.8 使用打印写入器来输出文本261

17.9 练习答案262

17.10 复习题264

17.11 复习题答案266

第18章 java.awt:图形和组件267

18.1 抽象窗口工具包(AWT)267

18.1.1 AWT 基础269

18.1.2 Applet 和 AWT269

18.1.4 重新绘制270

18.1.3 paint()方法270

18.1.5 paint()方法和 Graphics 类271

18.1.6 降低图形闪烁271

18.2 用 Graphics 对象绘图272

18.2.1 drawString()272

18.2.2 drawLine()273

18.2.3 drawRect()和 fillRect()273

18.2.4 drawPolygon()和 fillPolygon()274

18.2.5 drawArc()和 fillArc()274

18.2.6 drawImage()275

18.2.7 练习18-1276

18.3 Image 类276

18.3.1 创建空白图像276

18.3.2 加载和传输图像276

18.3.3 使用 ImageObserver277

18.3.4 练习18-2279

18.4 使用框架窗口279

18.4.1 构造框架279

18.4.2 调整框架279

18.4.4 关闭框架窗口280

18.4.3 设置框架标题280

18.5 在应用程序中创建框架窗口281

18.6 在小程序中创建框架窗口282

18.7 Java 如何在容器内安排组件283

18.8 Component 类、子类与方法284

18.8.1 文本区284

18.8.2 文本域285

18.8.3 列表285

18.8.4 练习18-3286

18.8.5 关键的组件方法286

18.9 练习答案288

18.10 复习题290

18.11 复习题答案291

第19章 java.awt:布局293

19.1 组件和布局管理器293

19.1.1 布局管理器基础293

19.2 使用布局管理器294

19.2.1 FlowLayout294

19.2.2 BorderLayout295

19.2.3 GridLayout298

19.2.4 其他布局管理器299

19.3.1 练习19-1300

19.4 练习答案300

19.3 默认布局管理器300

19.5 复习题301

19.6 复习题答案302

第20章 java.awt:事件处理303

20.1 事件类303

20.2 事件监听304

20.3.2 AdjustmentListener306

20.3.3 ComponentListener306

20.3.1 ActionListener306

20.3 监听器接口306

20.3.4 ContainerListener307

20.3.5 FocusListener307

20.3.6 ItemListener307

20.3.7 KeyListener307

20.3.8 MouseListener308

20.3.9 MouseMotionListener308

20.3.10 TextListener308

20.3.11 WindowListener308

20.4 实现监听器接口309

20.5 语义事件和低层事件310

20.5.1 ActionEvent310

20.5.2 AdjustmentEvent310

20.5.3 ItemEvent310

20.4.1 练习20-1310

20.6.2 ActionEvent311

20.6.3 AdjustmentEvent311

20.6.4 ComponentEvent311

20.6.1 AWTEvent311

20.6 AWTEvent 子类311

20.6.5 ContainerEvent312

20.6.6 FocusEvent312

20.6.7 InputEvent312

20.6.8 ItemEvent312

20.6.9 KeyEvent312

20.6.10 MouseEvent312

20.6.11 PaintEvent312

20.6.12 TextEvent312

20.8 练习答案313

20.7.1 练习20-3313

20.6.14 练习20-2313

20.7 扩展适配器类313

20.6.13 WindowEvent313

20.9 复习题316

20.10 复习题答案317

第21章 Sun 认证程序员模拟考试1319

21.1 模拟考试1319

21.2 问题319

21.3 答案342

22.2 问题346

22.1 模拟考试2346

第22章 Sun 认证程序员模拟考试2346

22.3 答案364

第23章 Sun 认证程序员模拟考试3370

23.1 模拟考试3370

23.2 问题370

23.3 答案392

第二部分 准备开发人员考试397

第24章 开发人员考试指南397

24.1 综述397

24.2 考试之前需要了解的概念398

24.3 程序设计作业399

24.4 问答题考试400

24.5 如何报名参加问答题考试401

24.6 如何获得开发人员考试的程序设计作业401

24.7 完成开发人员作业的策略402

第25章 用 Java 进行开发403

25.1 风格与习惯403

25.1.2 注释404

25.2 错误处理404

25.1.1 标识符404

25.3 有关 Java 文档的问题405

25.3.1 javadoc405

25.3.2 javadoc 帮助406

25.4 javadoc 标签409

25.4.1 变量409

25.4.2 类410

25.4.3 方法410

25.5 使用 javadoc 注释和标签的规则411

25.6 有关 javadoc 注释和标签的例子411

25.8.2 实施自己的 API414

25.8.1 行为分组414

25.7 抽象类414

25.8 接口414

25.8.3 识别意图415

25.8.4 练习25-1415

25.9 包415

25.9.1 创建包415

25.9.2 限制访问415

25.9.3 定义子系统416

25.9.4 练习25-2416

25.10 定义访问方法417

25.10.1 练习25-3419

25.11 练习答案419

25.12 复习题421

25.13 复习题答案422

第26章 访问和管理数据库424

26.1 创建自己的数据库424

26.2 从多个客户端访问数据库427

26.3 两层和三层结构427

26.5 远程方法调用428

26.4 使用 Java API428

26.6 定义远程接口429

26.7 定义远程类430

26.7.1 定义类、接口和构造器430

26.7.2 安装安全管理器,注册引导程序命名服务433

26.8 调用远程对象434

26.8.1 存根和大纲436

26.9.1 需要使用驱动程序437

26.9 Java 数据库连接437

26.8.3 练习26-1437

26.8.2 开始实施437

26.9.2 使用 ODBC438

26.9.3 打开与数据库的连接438

26.9.4 与数据库交互439

26.10 使用 ODBC 操作 Microsoft Access 的例子439

26.10.1 练习26-2441

26.11 练习答案441

26.12 复习题443

26.13 复习题答案443

27.1 TCP/IP 入门445

第27章 网络编程和通信445

27.2 端口和套接字447

27.3 流448

27.4 设计服务器和客户机448

27.5 处理多客户机449

27.6 客户机的问题449

27.7 网络包450

27.7.1 InetAddress450

27.7.2 Socket 和 ServerSocket451

27.8 Internet 流452

27.10 用 Java 编写单客户服务器程序453

27.9 客户-服务器实例453

27.10.1 server()461

27.10.2 client()462

27.10.3 action()462

27.10.4 SingleChatRecieve 的 run()方法462

27.10.5 清理462

27.11 用 Java 编写多客户服务器程序462

27.11.1 server()467

27.11.5 客户机468

27.11.4 cleanup()468

27.11.3 broadcast()468

27.11.2 run()468

27.11.6 清理472

27.11.7 练习27-1473

27.11.8 练习27-2473

27.12 统一资源定位符473

27.13 练习答案474

27.14 复习题484

27.15 复习题答案485

28.1.1 使用布局管理器486

28.1 混合和匹配486

第28章 设计应用程序界面486

28.1.2 练习28-1491

28.2 改变用户界面492

28.2.1 文本492

28.2.2 字体和颜色492

28.2.3 替换组件493

28.2.4 练习28-2493

28.3 使用框架493

28.3.2 将小程序做成独立的应用程序494

28.3.1 关闭框架494

28.3.3 练习28-3495

28.4 练习答案495

28.5 复习题498

28.6 复习题答案499

第29章 Sun 认证开发人员编程作业练习501

29.1 任务说明501

29.2 系统原型规范502

29.3 迄今为止所完成的设计502

29.4 新设计503

29.5 迄今完成的代码504

29.6 代码的完善508

29.6.1 数据库509

29.6.2 服务器509

29.6.3 客户程序509

29.6.4 用户界面509

29.7 协议509

29.7.1 实施新预定509

29.8 用户界面的外观510

29.7.5 查询乘客列表510

29.7.4 查找所有空座位510

29.7.3 查找某乘客座次510

29.7.2 删除一条乘客预定信息510

29.8.1 更新乘客列表511

29.9 最后的建议511

29.10 客户端的可选答案512

29.10.1 Client.java512

29.10.2 TopFrame.java515

29.10.3 EdnaUI.java515

29.10.4 NewPassenger.java517

29.10.5 DeletePassenger.java519

29.11 服务器的可选答案521

29.11.1 Server.java(包括 ClientServerThread)521

29.11.2 DB.java 中遗漏的三个方法527

第30章 Sun 认证开发人员问答题考试练习529

30.1 问题529

30.2 答案531

附录535

附录 A 光盘中的内容535

附录 B JDK 简介537

热门推荐