网站大量收购独家精品文档,联系QQ:2885784924

第5章--数组及其应用.ppt

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

第5章数组及其应用数组的概念对象数组二维数组数组的应用5.4数组的应用5.5本章小结介绍了数组的概念、对象数组、二维数组以及数组的应用。在Java提供的存储及随机访问对象序列的各种方法中,数组是效率最高的一种,并且具有类型检查和边界检查功能。固定的类型和数组对象的大小也限制了数组的适用性,如果需要存储不同类型的变量,或者动态调整数组的大小,就不宜使用数组。习题(1)对本章中所定义的Student类进行改进,在属性中增加多门课程的成绩(如数学、物理、化学、语文、英语),并在方法中增加计算总成绩的方法。(2)在习题(1)的基础上,修改对象比较方法compare,使其按总成绩进行比较。并增加按单科成绩进行比较的方法,方法名称仍为compare,但在方法中增加一个参数,说明按哪门课程的成绩进行比较。最后对修改后的Student类进行测试。5.4数组的应用在已排序的数组中查找5.4数组的应用在已排序的数组中查找5.4数组的应用在已排序的数组中查找5.4数组的应用在已排序的数组中查找5.4数组的应用在已排序的数组中查找5.2对象数组5.2对象数组求班级最高分、最低分在班级类StudentClass中增加方法maxScore()及minScore()5.2对象数组5.2对象数组在方法中返回对象在实际应用中,只知道班级最高分和最低分往往还不够,通常还需要知道获得最高分学生的信息及最低分学生的信息。我们可以增加方法maxScoreStudent()及minScoreStudent()实现此功能。在这种情况下,方法的返回值就不应该是int类型了,而应该是Student类型(如果我们只返回一位学生信息的话)。5.2对象数组5.2对象数组在方法中返回对象5.2对象数组5.2对象数组在方法中返回对象如果一个班中,获得最高分数的同学可能不止一位,当然,最低分数的同学也可能不止一位。如果希望将获得最高分数的同学都列出来,最低分数的同学也都列出来,该如何去做呢?5.2对象数组5.2对象数组在方法中返回对象数组如果希望将获得最高分数的同学都列出来,最低分数的同学也都列出来,就需要对maxScoreStudent()及minScoreStudent()方法进行改进,使其返回Student类型的数组。5.2对象数组5.2对象数组在方法中返回对象数组5.2对象数组5.2对象数组在方法中返回对象数组5.3二维数组二维数组的声明多维数组可以看作数组的数组,即高维数组的每个元素为一个低维数组。二维数组声明的格式为:Type[][] arrayName;或者:Type arrayName[][];5.3二维数组二维数组的创建可以用数组创建表达式创建每一行都具有相同列数的多维数组,格式如下:arrayName=newType[length1][length2];length1表示二维数组的行数,length2表示列数。5.3二维数组二维数组的创建例如,创建一个4乘5的二维数组:int a[][]; //声明二维数组a=newint[4][5];//创建二维数组;5.3二维数组二维数组的创建Java语言不要求多维数组的每一维长度相同,例如,可以创建如下的二维数组:int a[][];a=newint[2][];a[0]=newint[3];a[1]=newint[5];5.3二维数组二维数组的初始化多维数组也可以在声明中用初始化值进行初始化,比如可以这样初始化一个2行3列的二维数组:int a[][]={{1,2,3},{4,5,6}};数组中各行的长度还可以不同。5.3二维数组例:声明、创建并初始化二维数组int[][]myArray;myArray=newint[3][];myArray[0]=newint[3];int[]x={0,2};int[]y={0,1,2,3,4};myArray[1]=x;myArray[2]=y;5.3二维数组二维数组的引用二维数组也用数组名和下标值来确定引用的数组元素,语法形式如下:array

文档评论(0)

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

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

1亿VIP精品文档

相关文档