Java 2学习指南 Sun Certified Programmer & Developer for Java Exam 310-035 & 310-027PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)Kathy Sierra,(美)Bert Bates著;袁鹏飞,许伟民译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2004
- ISBN:7115118035
- 页数:521 页
目录 3
第一部分 3
第1章 语言基础知识 3
1.1 Java程序设计语言关键字 4
1.1.1 访问修饰符 5
1.1.2 类、方法和变量修饰符 5
1.1.3 流程控制 5
1.1.4 错误处理 6
1.1.5 包控制 6
1.1.6 原始类型 6
1.1.7 变量关键字 6
1.1.8 无返回类型关键字 7
1.1.9 未使用的保留字 7
1.2 常量和所有原始数据类型的范围(考试目标4.6) 8
1.2.1 原始类型的范围 9
1.2.2 所有原始类型的常量值 10
1.2.3 字符串的常量值 13
1.3 数组声明、构造和初始化(考试目标1.1) 14
1.3.1 声明数组 14
1.3.2 构造数组 15
1.3.3 初始化数组 18
1.4 使用未初始化和未赋值的变量或数组元素(考试目标4.5) 27
1.4.1 原始和对象类型实例变量 27
1.4.2 局部(栈、自动)原始变量和对象变量 30
1.5 Main的命令行参数(考试目标4.3) 32
1.6 认证小结 33
1.7 两分钟练习 34
1.8 模拟试题 36
1.9 模拟试题答案 42
1.10 练习答案 44
第2章 声明和访问控制 45
2.1 声明和修饰符(考试目标1.2) 46
2.1.1 类声明和修饰符 46
2.1.2 方法和变量声明及修饰符 51
2.2 声明规则(考试目标4.1) 79
2.2.1 源文件、包声明和导入语句 79
2.2.2 格式化main()方法 84
2.3 接口设计(考试目标4.2) 85
2.3.1 接口声明 85
2.3.2 声明接口常量 88
2.3.3 设计接口 90
2.4 认证小结 94
2.5 两分钟练习 95
2.6 模拟试题 99
2.7 模拟试题答案 105
第3章 运算符和赋值 107
3.1 Java运算符(考试目标5.1) 108
3.1.1 赋值运算符 108
3.1.2 比较运算符 114
3.1.3 instanceof比较 115
3.1.4 等于运算符 118
3.1.5 算术运算符 120
3.1.6 移位运算符 124
3.1.7 位运算符 127
3.1.8 位反运算符 129
3.1.9 条件运算符 130
3.1.10 原始转换 131
3.2 逻辑运算符(考试目标5.3) 133
3.2.1 短路逻辑运算符 133
3.2.2 逻辑运算符(非短路) 135
3.3.1 传递对象引用变量 136
3.3 向方法传递变量(考试目标5.4) 136
3.3.2 Java使用传值语去吗 137
3.3.3 传递原始变量 137
3.4 认证小结 140
3.5 两分钟练习 140
3.6 模拟试题 143
3.7 模拟试题答案 153
3.8 练习题答案 155
第4章 流程控制、异常处理和断言 157
4.1 使用if和switch语句编写代码(考试目标2.1) 158
4.1.1 if-else分支 158
4.1.2 switch语句 162
4.2 使用循环编写代码(考试目标2.2) 168
4.2.1 使用while循环 168
4.2.2 使用do-while循环 169
4.2.3 使用for循环 170
4.2.4 在for循环内使用break和continue 173
4.2.5 无标号语句 174
4.2.6 标号语句 174
4.3 处理异常(考试目标2.3) 176
4.3.1 使用try和catch捕获异常 177
4.3.2 使用finally 178
4.3.3 传播未捕获的异常 180
4.3.4 定义异常 183
4.3.5 异常层次结构 183
4.3.6 处理整个异常类结构 184
4.3.7 异常匹配 185
4.3.8 异常声明和公有接口 187
4.3.9 重新抛出相同的异常 191
4.4 使用断言机制(考试目标2.4和2.5) 192
4.4.1 断言概述 193
4.4.2 启用断言 195
4.4.3 适当地使用断言 197
4.5 认证小结 199
4.6 两分钟练习 201
4.7 模拟试题 204
4.8 模拟试题答案 215
4.9 练习答案 217
第5章 面向对象、重载和重写、构造函数及返回类型 221
5.1 封装的优点(考试目标6.1) 222
5.2 重写和重载方法(考试目标6.2) 228
5.2.1 重写方法 229
5.2.2 重载方法 232
5.3 构造函数和实例化(考试目标1.3 、6.3 、6.2) 237
5.3.1 构造函数基础 238
5.3.2 确定是否创建了默认构造函数 240
5.3.3 重载构造函数 243
5.4 合法返回类型(考试目标1.4) 247
5.4.1 返回类型声明 248
5.4.2 返回值 249
5.5 认证小结 251
5.6 两分钟练习 252
5.7 模拟试题 254
5.8 模拟试题答案 264
第6章 Java.lang——Math类、字符串和封装器 267
6.1 使用String类(考试目标8.2) 268
6.1.1 String对象是不变的 268
6.1.2 关于String和内存的重要内容 273
6.1.3 String类的重要方法 274
6.1.4 StringBuffer类 276
6.1.5 StringBuffer类重要方法 277
6.2 使用Math类(考试目标8.1) 279
6.2.1 java.lang.Math类的方法 280
6.2.2 Math类的其他方面 285
6.3 使用封装器类(考试目标8.3) 286
6.3.1 封装器类概述 286
6.3.2 创建封装器对象 287
6.3.3 使用封装器转换功能 288
6.4 使用equals()(考试目标5.2) 291
6.5 认证小结 293
6.6 两分钟练习 294
6.7 模拟试题 296
6.8 模拟试题答案 304
6.9 练习答案 306
第7章 对象和集合 309
7.1 重写hashCode()和equals()(考试目标9.2) 310
7.1.1 重写equals() 311
7.1.2 重写hashCode() 315
7.2 集合(考试目标9.1) 320
7.3 垃圾搜集(考试目标3.1 、3.2 、3.3) 328
7.3.1 内存管理和垃圾搜集概述 328
7.3.2 Java垃圾搜集器概述 329
7.3.3 编写代码明确使对象符合搜集条件 330
7.3.4 强制执行垃圾搜集 333
7.3.5 垃圾搜集前进行清理——Finalize()方法 334
7.4 认证小结 336
7.5 两分钟练习 337
7.6 模拟试题 339
7.7 模拟试题答案 344
第8章 内部类 347
8.1 内部类 348
8.1.1 编写“常规”内部类代码 349
8.1.2 从内部类中引用内部或外部实例 352
8.2 方法本地内部类 354
8.3 匿名内部类 356
8.4 静态嵌套类 361
8.5 认证小结 362
8.6 两分钟练习 363
8.7 模拟试题 364
8.8 模拟试题答案 369
第9章 线程 373
9.1 定义、实例化和启动线程(考试目标7.1) 374
9.1.1 定义线程 376
9.1.2 实例化线程 377
9.1.3 启动线程 378
9.2 阻止线程执行(考试目标7.2) 386
9.2.1 睡眠 387
9.2.2 线程优先级和让步 389
9.3 同步代码(考试目标7.3) 392
9.3.1 同步和锁定 397
9.3.2 线程死锁 399
9.4 线程交互(考试目标7.4) 400
9.5 认证小结 406
9.6 两分钟练习 407
9.7 模拟试题 409
9.8 模拟试题答案 417
9.9 练习题答案 420
第二部分 425
第10章 SCJD介绍 425
10.1 了解SUN认证Java开发人员考试过程 426
10.1.1 考试内容 426
10.1.2 你是一个合格的应试者吗 427
10.1.3 要花多少钱 428
10.1.4 能用多久 428
10.1.5 考试需要提交什么内容 428
10.1.6 可以用IDE开发吗 428
10.1.7 怎样评分 428
10.1.8 考试评定人员考虑哪些因素 429
10.1.9 考试评定人员不考虑哪些因素 430
10.1.10 作业是什么样 430
10.1.11 开发人员考试各种内容概述 432
10.1.12 要点小结 433
第11章 编码标准 435
11.1 使用SunJava编码标准 436
11.1.1 间隔标准 436
11.1.2 怎样处理大括号 439
11.1.3 注释说明 442
11.1.4 声明很有趣 443
11.1.5 要点小结 445
第12章 清晰性和可维护性 447
12.1 编写清晰、可维护的代码 448
12.1.1 常规程序设计风格注意事项 448
12.1.2 遵守基本的面向对象设计原则 452
12.1.3 不要重新发明轮子 453
12.1.4 正确地处理错误 454
12.1.5 要点小结 456
第13章 设计图形用户界面 459
13.1 创建可用、可扩展的GUI 460
13.1.1 GUI技术考虑概述 460
13.1.2 可用性设计介绍 461
13.1.3 使用案例和业务功能 461
13.1.4 良好的屏幕设计原则 462
13.1.5 选择什么组件 464
13.1.6 项目的屏幕布局 466
13.1.7 菜单和导航 467
13.1.8 消息、反馈和对话框 468
13.1.9 在GUI中怎样使用颜色 470
13.1.10 怎样测试GUI 470
13.1.11 要点小结 472
第14章 网络连通性问题 475
14.1 理解网络连通性问题 476
14.1.1 RMI和套接字 476
14.1.2 自答题 478
14.1.3 要点小结 480
第15章 数据库问题 481
15.1 理解数据库问题 482
15.1.1 建立数据库 482
15.1.2 自答题 483
第16章 考试文档 487
16.1 理解Sun认证Java开发人员考试的文档要求 488
16.1.1 开发人员文档 488
16.1.2 最终用户文档 488
16.1.3 javadoc 489
16.1.4 开发人员的选择文档 499
16.1.5 再谈注释和版本文件 499
16.1.6 要点小结 500
第17章 最终提交和问答题 503
17.1 准备最终提交 504
17.1.1 文件组织 504
17.1.2 问答题 508
17.1.3 要点小结 509
附录A 关于CD 511
术语表 515
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019