书籍详情

Java 2学习指南

Java 2学习指南

作者:(美)Kathy Sierra,(美)Bert Bates著;袁鹏飞,许伟民译

出版社:人民邮电出版社

出版时间:2004-01-01

ISBN:9787115118035

定价:¥69.00

购买这本书可以去
内容简介
本书为准备参加针对Java2Platform1.4考试的Sun认证序员深入复习而组织编写,它适合以下两类读者阅读:有经验的Java专业人员以及刚接触Java技术的人员。每章介绍一项主要考试内容,重点介绍Java语言程序设计的“为什么”和“怎样做”这两方面内容。本书还深入介绍对提交Sun认证Java开发人员考试项目进行评价的主要因素。KathySierra是SCJP1.4考试(310-035)和SunePractice技术的开发者之一。她也是Sun认证的Java教师和SunEducationalServices(Sun教育服务)的主要培训人员,并在SunEducationalServices部培训其他Java教师。自1998年起其全职工作是帮助其他人学习Java和准备CSJP考试,她还是全球最大的Java认证Web站点Javaranch.com的惟一创始人。本书以Java2的SCJP和SCJD认证考试为目标,内容涵盖了SCJP和SCJD核心考试的所有考试要点,详细地介绍了参加SCJP和SCJD的应试者以及其他高级用户所应该掌握的所有技能。本书在介绍考试要点时针对每个考试目标,使用了大量的插图、表格、试验、测试等,使读者在牢固掌握知识点的同时,轻松地获得丰富的实践经验。本书由具有丰富SCJP和SCJD考试经验的专家编写,是参加SCJP和SCJD的考试人员的必备考试教材。本书也是一本学习使用Java2的很好的参考书,还可以作为一些疑难问题的速查手册。
作者简介
  KathySierra是SCJP1.4考试(310-035)和SunePractice技术的开发者之一。她也是Sun认证的Java教师和SunEducationalServices(Sun教育服务)的主要培训人员,并在SunEducationalServices部培训其他Java教师。自1998年起其全职工作是帮助其他人学习Java和准备CSJP考试,她还是全球最大的Java认证Web站点Javaranch.com的惟一创始人。
目录
第一部分
第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  向方法传递变量(考试目标5.4)  136
    3.3.1  传递对象引用变量  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
第二部分
第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  使用Sun Java编码标准  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
猜您喜欢

读书导航