[工学]java课件-数组.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]java课件-数组

第五章 数组 目标 掌握Java数组的概念 掌握Java一维数组的使用 掌握Java二维数组的使用 掌握arraycopy()方法的使用 掌握java.util.Arrays类的使用 数组(Arrays) 数组:是一群位置连续、且类型相同的数据的集合。即一个数组可以用来存储多个同类型的值 一个数组中虽然存储了多个值,但它只是一个变量,而不是多个变量 如何访问一个数组中存放的值: 数组元素(element):数组内每一个存放值的空间称为数组元素 通过“数组名+索引(index)(或称下标)”的方式来标识和访问每一个数组元素 “索引”以中括号“[]”其内加“索引值”的格式来表示。例如,“索引”若为[10],“索引值”则为10 Java数组 Java数组是特殊的对象( Java数组继承自Object类),数组变量内只是存放一个数组对象的引用 Java数组的下标(索引值)从0开始编号 数组对象中除了数组元素之外,还包含有许多其它数据,例如,所有数组都有一个记录数组长度的length属性 一维数组声明 声明数组变量 类型[] 数组变量名;类型 数组变量名[] ; “[]”表示声明的变量是一个数组变量,使用一个“[]”表示该数组是一个一维数组 “类型”并不限于基本数据类型,它可以是任何一种类类型 声明一个数组变量不能使它被初始化 示例: Byte[] myarray; String[] mystr; 一维数组的初始化 2-1 直接初始化: int[] a = {1, 2, 3, 4}; int[] a = new int[] {1, 2, 3, 4}; 动态初始化: int[] a = new int[10]; 动态初始化时,所有数组会自动初始化,基本数据类型其值分别为:0, 0.0f, 0.0, false, ’\u0000’;对象为:null; 一维数组的初始化 2-2 数组内的元素若是对象,可使用以下语法: 类型[] 数组变量名=new 类型[] { new构造函数(参数), new构造函数(参数) ,…, new构造函数(参数)} 示例: //定义一个含有3个Interger对象的数组,这3个Interger对象内分别含有10、20、30的int值 Interger[] myint={new Interger(10), new Interger(20), new Interger(30)}; 对于较大的数组,应配合使用循环语句来赋值 数组的数组(多维数组) n维数组中存放一个n-1维的数组; 正确的声明方式: int[][] a; int a[][]; int[] a[]; Java中习惯用第一种声明方式; 直接初始化: int[][] a = {{1, 2}, {3, 4}, {5, 6}};(只能放在一行) 这个数组中a[0]是一个一维数组:a[0]={1, 2}; int[][] a = new int[][] {{1, 2}, {3, 4}, {5, 6}}; 动态初始化: int[][] a = new int[3][2]; 两维的长度都指定, 第一个下标表示此二维数组中有多少个一维数组,第二个下标表示每个一维数组中的元素个数;此二维数组中包含3个一维数组,每个一维数组中有两个元素,a[0]是个一维数组 int[][] a = new int[3][]; 只指定第一维的长度 a[0] = new int[2]; 分别指定第二维的长度 a[1] = new int[2]; a[2] = new int[2]; 多维数组的长度: a.length表示第一维的长度(行数),a[0].length表示第一行的元素个数。 多维数组元素的访问: 多维数组的索引也是从0开始的; a[1][2]表示第二行第三个元素; 对于上页中的数组a[3][2]也是错误的引用。 多维数组元素的遍历。 for(int[] x : a) { for(int y : x) { System.out.println(y); } } 用多维数组存放九九乘法表,并将其输出。 规则的二维数组 定义:二维数组对象的每一行具有相同数量的元素个数 要创建这样的数组对象,应使用一次构造的方式: 例: double[][] thearray = new double[3][2]; 数组thearray共有3行,每一行都有2个元素,是规则的 不规则的二维数组 定义:二维数组的每一行可以具有不同数量的元素个数 由于二维数组是由多个一维数组组成,因此可根据需要分段来构造二维数组中每一个一维数组的实例。这种方法可创建不规则的二维数组 方法: 1、开始只决定第一维的索引个数,语

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档