1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
SCJP指南

SCJP 认证考试指南 拥有 SCJP,职业开端与众不同 SCJP – Sun Certified Java Programmer (Sun Java 程序员认证) Sun 公司作为 Java 语言的发明者,对全球的 Java 开发人员进行 技术水平认证。该认证在国际上获得了 IT 公司的普遍认可,是 目前国际上最热门的 IT 认证之一。《认证杂志》(Certificate Magazine )的权威调查结果表明: 持有 SCJP 认证者能够迅速获得面试机会 持有 SCJP 认证者的平均资薪比持有其他认证的开发人员高 21.7 % 持有 SCJP 认证者在公司更容易获得晋升的机会 本复习资料由 J2ME 开发网编译,SUN 中国技术社区免费提供。 1 第 1 章 声明和访问控制 目标一 创建数组 数组 Java 中的数组跟C/C++这些语言中的数组的语法结构很相似。但是,Java 去掉了 C/C++ 中的可以通过[]或者使用指针来访问元素的功能。这种在 C/C++ 中被普遍接受的功能虽然强 大,但是也让 Bug 横行的软件更容易出现。因为 Java 不支持这种直接通过指针来操纵数据, 这类的 Bug 也被消除了。 数组是一类包含被称为元素的值的对象。这就为你在程序中移动或保存一组数据以很方 便的支持,并且允许你根据需要访问和改变这些值。用一个小例子来说:你可以创建一个 String 类型的数组,每一个都包含一个运动队队员名字。数组可以传送给一个需要访问每个 队员名字的方法。如果一个新队员加入,其中一个老队员的名字可以被修改成新队员的名字。 这就显得比 player1 、player2 、player3 等等很随意的不相关的变量方便很多。跟变量通过变 量名来访问不同的是,元素通过从 0 开始的数字来访问。因此,你可以一个个的访问数组的 每个元素。 数组跟对象很相似,它们都是用 new 关键字来创建,并且有属于主要父对象类的方法。 数组可能存储简单类型或者对象的引用。 数组的每个元素必须是同一类型的。元素的类型在数组被声明时确定。如果你需要存储 不同类型元素的方式,你可以选择 collection 类,collection 类是 Java2 考试中的新增的考点, 我们将会在第十部分讨论它。你可以用数组来存储对象的句柄,你能像使用其它任意对象引 用一样访问,摘录或者使用它。 声明但不分配空间 声明一个数组不需分配任何存储空间,它仅仅是代表你试图创建一个数组。跟 C/C++ 声明一个数组的明显区别就是空间的大小没有被特别标识。因此,下面的声明将会引起一个 编译期错误。 int num[5]; 一个数组的大小将在数组使用 new 关键字真正创建时被给定,例如: int num[]; num = new int[5]; 你可以认为命令new 的使用跟初始化一个类的实例的使用是类似的。例子中数组名 num 说明数组大小可以是任意大小的整形数据。 同时声明和创建数组 这个例子也可以使用一行语句完成: int num[] = new int[5]; 2 方括号也可以放在数据类型后面或者数组名后面。下面的两种都是合法的: int[] num; int num[]; 你可以读作: 一个名字为 num 的整型数组 一个数据类型为整型名字为 num 的数组 Java 和 C/C++数组的比较 Java 数组知道它的大小,并且 Java 语言支持对意外的移动到数组末端的保护。 如果你从 Visual Basic 背景下转到 Java 开发,并且还不习惯于一直从 0 开始计数,这点 是很方便的。这也可以帮你避免一些在 C/C++程序中很难发现的错误,例如移动到了数组末 端并且指向了任意内存地址。 例如,下面的程序会引起一个 ArrayIndexOutOfBoundsException 异常。 int[] num= new int[5]; for(int i =0; i6; i++){ num[i]=i*2;

您可能关注的文档

文档评论(0)

精品报告 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档