《成功通过Sun认证Java 2程序员考试 采用先进的教育思想创作》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张洪斌编著
  • 出 版 社:北京科海集团公司
  • 出版年份:2002
  • ISBN:7899980364
  • 页数:412 页
图书介绍:本书是为希望获得Sun认证Java程序员证书的读者编写,对读者的要求较低,只要具有基本的程序设计基础即可,不需要具有面向对象的程序设计经验。本书按照Sun的考试大纲和官方培训教材SL-275撰写,并且增强了与大纲有关的应用知识,希望读者在学习本书后一箭双雕;既能获得证书、又能获得实际技能,而较高的实际技能也是获得高分的前提之一。本书作者拥有先进的教育思想,同时在计算机图书写作方面具备高超的技巧,是数本Java畅销书的作者,国内首批Sun认证教师之一,并能高分通过Sun认证考试。本书可作为自学的考试用书或者培训中心的参考教材,读者将会发现这是目前最容易阅读、收获最大的Sun认证考试学习指导书。本书配套光盘包含该书中所有的源程序,并且全部程序在支持Java 2平台的JDK 1.2.2和JDK 1.3上测试通过。

第0章 成功通过考试策略 1

0.1 考试难吗 1

0.2 为什么难以通过考试 1

0.3 Sun考试的目的是什么 1

0.4 如何资金积累才能通过考试 2

0.4.1 学会Java及其语法 2

0.4.2 多做模拟题的阅读笔记 2

0.4.3 要自己动手编程序 3

0.5 网络资源 4

第1章 Java快速入门 5

1.1 Java的故事 5

1.2 JDK的安装和设置 6

1.3 使用文本编辑器输入和编辑源程序 6

1.4 编译 7

1.6 Applet小程序的运行和测试 8

1.5 独立应用程序的运行 8

1.6.1在网页上运行小应用程序 9

1.6.2 测试小应用程序 10

1.7 Windows应用程序的运行 11

1.8 Java程序结构分析 12

1.9 Java文件名的命名要求 13

1.10 本章小结 13

第2章 Java基本语法 14

2.1 注释 14

2.1.1 单行注释 14

2.1.2 多行注释 15

2.1.3 文档注释 15

2.2 标识符和保留字 15

2.3 语句、空格和语句块 16

2.4 基本数据类型 17

2.4.1 整数类型和整数变量的声明 17

2.4.2 八进制和十六进制 19

2.4.3 浮点型和浮点变量的声明 20

2.4.4 字符型和字符变量的声明 21

2.4.5 布尔型和布尔变量的声明 22

2.4.6 常量 23

2.5 运算符 24

2.5.1 数学运算符 24

2.5.2 赋值运算 26

2.5.3 类型转换 26

2.5.4 自增与自减运算符 27

2.5.5 比较运算符 28

2.5.6 逻辑运算符 29

2.5.7 位运算符 30

2.5.8 移位运算符 32

2.6 程序流程控制语句 34

2.6.1 if语句 34

2.5.9 运算符总结 34

2.6.2 switch语句 36

2.6.3 while语句 37

2.6.4 do while语句 37

2.6.5 for语句 38

2.6.6 break、continue和标号语句在循环中的作用 39

2.7 本章小结 44

第3章 类和对象的基础知识 46

3.1 类的定义和使用 46

3.1.1 最简单的类 47

3.1.2 类的数据 47

3.1.3 类的函数(方法) 47

3.1.4 完整的类的例子 50

3.1.5 创建类的对象和运行程序 51

3.1.6 程序代码的书写格式 52

3.1.7 类的访问机制 53

3.2 对象和引用 58

3.1.8 小结 58

3.3 基石数据类型成员的初始化 62

3.3.1 基本数据类型成员的初始化 62

3.3.2 初始化方法中的变量 65

3.3.3 对象引用的初始化 66

3.4 类的构造方法和重载 69

3.4.1 类的构造方法 69

3.4.2 重载方法与默认构造方法 71

3.5 变量的作用域和方法的参数传递方式 75

3.5.1 变量的作用域 75

3.5.2 方法的参数传递方式 77

3.6 类的继承、组合与重置方法 79

3.6.1 类的继承和重置方法 79

3.6.2 在一个文件中继承类 81

3.6.3 为每个类添加main方法 83

3.6.4 类与其超类的构造方法的调用 84

3.6.5 不用继承使用另外一个类的功能 86

3.6.6 类作为另外一个类的成员:类的组合 88

3.6.7 滥用重置 89

3.6.8 重置与重载 90

3.7 本章小结 92

第4章 类和对象的高级特征 93

4.1 超类与继承类的关系 93

4.1.1 子类当父类用 93

4.1.2 虚拟方法调用 94

4.1.3 instanceof操作符 99

4.2 多态性 101

4.3 访问另一个目录中的类 105

4.3.1 访问另外一个目录中的类 106

4.3.2 inport语句和软件包 106

4.4 static关键字 110

4.5 对象的初始化 113

4.5.1 非静态对象的初始化 114

4.5.2 静态对象的初始化 115

4.5.3 初始化过程小结 118

4.6 this和super关键字 118

4.7 存取控制 121

4.8 final关键字 124

4.9 抽象类和抽象方法 127

4.10 扣口interface与多重继承 129

4.10.1 接口基础 129

4.10.2 多重继承 131

4.10.3 接口的嵌入 134

4.10.4 接口的转换 135

4.11 内部类 136

4.11.1 非静态内部类 136

4.11.2 方法中的内部类 140

4.11.3 静态内部类 142

4.11.4 继承内部类 144

4.11.5 什么是匿名内部类 145

4.12 Java的存储结构 148

4.13 Java程序的运行机制 149

4.13.1 Java虚拟机和跨平台 149

4.13.2 系统软件 149

4.13.3 垃圾回收机制 151

4.14 面向对象的程序设计的特征 155

4.15 本章小结 159

第5章 通过Java文档了解类的使用 160

5.1 Java文档的使用介绍 160

5.1.1 Overview页 162

5.1.2 Package页面 162

5.1.3 Calss页面 163

5.1.4 Calss页面 164

5.1.5 Tree责面 165

5.1.6 Deprecated API页面 165

5.2 实例分析 166

5.1.7 Index页面 166

5.2.1 实例分析一 167

5.2.2 实例分析二 167

5.3 JDK自带的演示程序 169

5.4 使用JavaDoc生成自己的程序文档 169

5.5 本章小结 172

第6章 程序的异常处理 173

6.1 异常入门 176

6.2 基本的异常处理 176

6.2.1 try和catch 178

6.2.2 获得异常的有关信息 179

6.2.3 抛出异常 179

6.2.4 异常类的构造方法 180

6.3 在其他地方处理异常 181

6.3.1 在其他方法中处理异常 181

6.3.2 重新抛出异常 184

6.4 建立自己的异常类 187

6.5 不捕获异常时的情况 191

6.6 异常类的其他主题 193

6.6.1 Throwable类和Error类 193

6.6.2 捕获多个可能发生的异常 195

6.6.3 finally关键字 198

6.6.4 Java软件包中抛出异常的方法 201

6.6.5 throw和rhrows的关系 201

6.6.6 重置方法抛出异常的规则 203

6.7 本章小结 204

第7章 几个基本的Java类 205

7.1 Math类 205

7.2 数组 207

7.2.1 数组基础 207

7.2.2 对象数组 209

7.2.3 多维数组 211

7.2.4 与数组在关的异常 213

7.3 String类和StringBuffer类 214

7.3.1 字符串的声明和赋初值 215

7.3.2 String严中的方法 216

7.3.3 StringBuffer类 220

7.4 Object类 221

7.4.1 =操作符和equals方法 222

7.4.2 toString方法 225

7.5 main方法的语法 227

7.6 包裹类 229

7.7 Collection和Map 231

7.7.1 Collection和Map入门 231

7.7.2 Collection的基本方法 234

7.7.3 Collection运算 235

7.7.4 多态性 235

7.7.5 Iterator接口 236

7.8 本章小结 237

8.1 文件管理 238

第8章 文件管理输入输出 238

8.2 输入与输出 242

8.2.1 流的种类和层次 242

8.2.2 InprtStream类 244

8.2.3 处理流的使用 245

8.2.4 OutputStream类 247

8.2.5 Reader和Writer类 248

8.2.6 System类提供的输入和输出功能 249

8.2.7 字节流转换为字符流 250

8.3 RandomAccessFile类 253

第2章练习题 256

8.4 本章小结 257

第9章 图形界面设计 258

9.1 图形界面设计入门 259

9.1.1 建立Windows窗口 259

9.1.2 建立构件和选择构件的布局 260

9.2 布局管理器 264

9.2.1 FlowLayout类 264

9.2.2 BorderLayout类 266

9.2.3 GridLayout类 268

9.2.4 绝对定位和相对定位 269

9.3 AWT构件一览 271

9.3.1 控制构件的外观 272

9.3.2 Checkbox类 273

9.3.3 TextField和TextArea类 275

9.3.4 Choice和List类 277

9.3.5 MenuBar类 279

9.3.6 PopupMenu弹出菜单 281

9.4 AWT容器 284

9.4.1 Panel人器 284

9.4.2 Dialog对话框窗口 286

9.4.3 FileDialog文件对话框窗口 288

9.4.4 在构件中绘图 290

9.5 本章小结 292

第10章 交互与事件处理 293

10.1 事件和交互基础 293

10.2.1 ActionEvent事件 297

10.2.2 ItemEvent事件 297

10.2 事件处理实例 297

10.2.3 TextEvent事件 299

10.2.4 keyEvent事件 300

10.2.5 FocusEvent事件 303

10.2.6 MouseEvent事件 304

10.2.7 WindowsEvent事件 308

10.2.8 ComponentEvent事件 311

10.2.9 ContainerEvent事件 313

10.3 本章小结 315

第11章 线程 316

11.1 线程入门 316

11.2 图形用户界面程序中的线程 321

11.3 Runnable接口 324

11.4 线程的同步 325

11.5 线程的高度和优先级 332

11.6 线程的暂停 335

11.7 同步线程之间的交互 339

11.8 有关线程的几个其他问题 344

11.8.1 线程的状态 345

11.8.2 Thread类中的4个方法 345

11.9 本章小结 345

第12章 Java的优势 346

附录A autoexec.bat的设置和DOS基本操作方法 348

autoexec.bat的设置方法 348

DOS基本操作方法 349

进入DOS窗口 349

基本DOS操作命令 350

窗口的设置 354

练习题 356

附录B 练习题与答案 356

第3章和第4章练习题 362

第6章练习题 374

第7章练习题 380

第8章练习题 389

第11章练习题 398

练习题答案 402

第2章练习题答案 402

第3章和第4章练习题答案 403

第6章练习题答案 406

第7章练习题答案 407

第8章练习题答案 409

第9章和第10章练习题答案 410

第11章练习题答案 412

第9章和第10章练习题 492