您好,欢迎光临本网站![请登录][注册会员]  
文件名称: SCJP 认证考试指南
  所属分类: Java
  开发工具:
  文件大小: 688kb
  下载次数: 0
  上传时间: 2010-07-21
  提 供 者: wl19****
 详细说明: 第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 说明数组大小可以是任意大小的整形数据。 同时声明和创建数组 同时声明和创建数组 这个例子也可以使用一行语句完成: 3 int num[] = new int[5]; 方括号也可以放在数据类型后面或者数组名后面。下面的两种都是合法的: 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; i<6; i++){ num[i]=i*2; } 访问一个Java 数组的标准习惯用法是使用数组的length 成员 例如: int[] num= new int[5]; for(int i =0; i
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: SCJP 中文 认证指南
 输入关键字,在本站1000多万海量源码库中尽情搜索: