[工学]Jaa语言程序设计-6.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Jaa语言程序设计-6

语言程序设计 刘炯 西安电子科技大学 – 通信工程学院 第六章 数组 学习目标 描述数组在程序设计中的必要性 学习使用数组的步骤:声明数组引用变量、创建数组 初始化数组的值 将一个数组的内容复制到另一个数组 开发和调用具有数组参数和数组返回值的方法 数组(Method) 数组是可以表示一组具有相同数据类型的结构 数组元素的值 80.5 69 73.5 60 91 84 78.5 66 87 45 double[] scores = new double[10]; scores[0] scores[1] scores[2] scores[3] scores[4] scores[5] scores[6] scores[7] scores[8] scores[9] 索引 = 3的 数组元素 scores 数组引用 定义数组 方法1: datatype[] arrayRefVar; 如:double[] scores; 方法2:(不推荐使用) datatype arrayRefVar[]; 如:double scores[]; 创建数组 arrayRefVar = new datatype[arraySize]; 如:scores = new datatype[10]; 数组下标从0开始。 scores[0] 代表数组的第一个元素; scores[9]代表数组的最后一个元素 也可以将定义和创建写在一起: 方法1:datatype[] arrayRefVar = new datatype[arraySize]; 如:double[] scores = new double[10]; 方法2:datatype arrayRefVar[] = new datatype[arraySize]; 如: double scores[] = new double[10]; (不推荐使用) 数组长度 数组一旦创建,其长度不可改变。可以用: arrayRefVar.length 来得到数组大小。 如: scores.length 得到 10 注意:length 不是方法,不能写为:scores.length() 缺省值 当数组被创建后,数组中的每个元素被赋予了一个缺省值 缺省值同数组的数据类型有关 类型 缺省值 byte 0x00 short 0 int 0 long 0 float 0 double 0 boolean false char \u0000 Object null 数组的索引(index) 使用索引来访问数组元素 索引从 0 开始,到 arrayRefVar.length - 1 使用下面的格式来访问数组元素: arrayRefVar[index]; 数组被创建后,数组元素的使用,同普通数据一样。如: scores[0] = scores[1] + scores[2]; 定义、创建、初始化数组 如果在创建数组时,就可以确定数组的值,则可以使用一条语句来完成数组的定义、创建、初始化 注1: 如果用这种方法创建数组,则不能指定数组大小: double[] scores = new double[]{63.0, 82.5, 47, 73}; 或者: double[] scores = {63.0, 82.5, 47, 73}; 相当于: double[] scores = new double[4]; scores[0] = 63.0; scores[1] = 82.5; scores[2] = 47; scores[3] = 73; // 错误的写法: double[] scores = new double[4]{63.0, 82.5, 47, 73}; 注2:简写的方式,必须在一行语句中完成。 // 错误的写法1: double[] scores; scores = {63.0, 82.5, 47, 73}; // 错误的写法2: double[] scores = new double[4]; scores = {63.0, 82.5, 47, 73}; public class ArrayTest { public static void main(String[] args) { int values = new int[5]; for (int i=1; ivalues.length; i++) { values[i] = i + values[i-1]; } values[0] = values[1] + values[4]; } } 例:Array的使用 跟

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档