Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第4章 数组与方法02.pptVIP

Java程序案例教程(主编田智、杨艳慈 西安科大版)课件:第4章 数组与方法02.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  4.2 二 维 数 组 4.2.1 二维数组的声明与分配内存   二维数组的声明方式和一维数组类似,内存分配也是用new这个关键字。其声明与分配内存的格式如下:     数据类型 数组名[][]     数组名 = new 数组类型[行的个数][列的个数]   与一维数组不同的是,二维数组在分配内存时必须告诉编译器二维数组行与列的个数。因此在上述格式中,“行的个数”是告诉编译器所声明的数组有多少行,“列的个数”则是说明该数组有多少列。   同样地,可以用较为简洁的方式来声明数组,其格式如下:     数据类型 数组名[][] = new 数据类型[行的个数][列的个数] ;   若采用上述写法,则在声明的同时就开辟了一块内存空间,以供该数组使用。   上面的语句中,整型数据score可保存的元素有4×3 = 12个,而在Java中,int数据类型所占用的空间为4个字节,因此该整型数组占用的内存共为4?×?12 = 48个字节。   2.取得二维数组的行数与特定行的元素个数   在二维数组中,若要取得整个数组的行数,或者某行元素的个数,可利用“.length”来获取,其语法格式如下:     数组名.length // 取得数组的行数     数组名[行的索引].length // 取得特定行元素的个数   也就是说,如要取得二维数组的行数,只要用数组名加上“.length”即可;如要取得数组中特定行的元素个数,则必须在数组名后面加上该行的索引值,再加上“.length”。 4.2.2 二维数组元素的引用及访问   二维数组元素的输入、输出方式与一维数组相同。   【例4-6】 TestJava4_6.java。   程序说明:   (1) 第6行声明整数变量i、j作为外层与内层循环控制变量及数组的索引,i控制行的元素,j 控制列的元素,而sum则用来存放所有数组元素值的和,也就是总成绩。   (2) 第7行声明一整型数组num,并为数组元素赋初值,该整型数组共有8个元素。   (3) 第9~18行输出数组里各元素的内容,并进行成绩汇总。   (4) 第20行输出sum的结果,即总销售量。 4.3 多 维 数 组   要提高数组的维数,只要在声明数组时再加一组索引与中括号即可,所以三维数组的声明为int A[][][],而四维数组为int A[][][][],以此类推。   使用多维数组时,输入、输出方式和一、二维数组相同,但是每多一维,嵌套循环的层数就必须多一层,所以维数越高的数组其复杂度也就越高。下面以三维数组为例,在声明数组时即赋初值,再将其元素值输出并计算总和。   【例4-7】 TestJava4_7.java。 4.4 方 法   方法可以简化程序结构,也可以节省编写相同程序代码的时间,达到程序模块化的目的。在每一个类中出现的main ()即是一个方法。使用方法来编写程序代码有相当多的好处,可简化程序代码,精简重复的程序流程,并能把具有特定功能的程序代码独立出来,使程序的维护成本降低。   方法可用如下的语法来定义: 4.4.1 方法操作的简单范例   下面的程序在显示器上先输出19个星号“*”,换行之后再输出“I Like Java!”这一字符串,最后输出19个星号。该程序是一个简单的方法操作范例。   【例4-8】 TestJava4_8.java。   从本程序中可以很清楚地看出,当调用方法时,程序会跳到被调用的方法中去运行,结束后则返回原调用处继续运行。在TestJava4_8中,调用与运行star()方法的流程如图4-5所示。 图4-5 调用与运行 star()方法的流程

您可能关注的文档

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档