- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 初学者第7章:数组本章目标掌握一维数组的定义与使用了解二维数组的定义与使用使用Arrays对数组操作着重数组与循环的结合使用为什么要使用数组1float avg; //保存平均分//开始保存学生成绩float score1 = 90.5f; float score2 = 83f; …… //继续给其他学员成绩赋值float score30 = 81f;//计算平均成绩avg = (score1 + score2 + ... + score30) / 30;System.out.println(“平均分为:”+avg);需求:统计班级30位学员的平均成绩解决方案1:使用变量保存每位学员的分数,然后对所有学员的成绩求和,再除以班上的总人数,就可以得到平均分为什么要使用数组2缺陷:如果每个班有100位学员呢?如果要统计多个班级的平均成绩呢?愿望:一次性定义多个同类型变量解决方案2:数组数组123456数组元素数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同名称的变量的集合,它的每个元素具有相同的数据类型在内存中连续存放数组分为一维数组和多维数组,可以用一个统一的数组名和下标来唯一地确定其中的元素。数组的声明data_type[]array_name; 或 data_type array_name[];float [] scores; float scores[];int [] age;String [] name;语法:例如:注意数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的数组名的书写规则应符合标识符的书写规定数组名不能与其它变量名相同在数组声明中包含数组长度永远是不合法的!12.13‘A’true“hi”int [5] score;String [10] name;数组的初始化数组声明后,并不能直接使用;必须要给它分配内存,初始化以后才可以使用数组的初始化有两种方式:静态初始化动态初始化静态初始化float [] scores = {93.5 , 83 ,61,80 };int [] arr = {0,1,2,3,4,5};String[] names = {Tom, Toraji,Jack, John};int [] age ;age = {22,18,20};静态初始化的方式是在声明数组变量的同时进行的。这种方式不仅定义了数组当中包含的元素的数量,而且指定了每个元素的值动态初始化int[] arr;arr = new int[10];char [] c = new char[100];int [] arr = new int[]{1,2,3,4};静态初始化的方式在声明数组时就必须定义数组的大小,以及每个元素的初始值。如果要定义的数组长度或数组数据只有在运行才能决定,就要使用动态初始化声明与初始化语句分开写时,两条语句中的数组名、类型标识符必须一致动态初始化int[] arr;int length = 10;arr = new int[length];只能是int、short等整数动态初始化数组时也可以使用变量的来确定义的数组大小数组的使用数组名[数组下标]int[ ] a=new int[10];a[3]=25;a[3+6]=90;System.out.println(a[0]);System.out.println(a[9]);System.out.println(a[10]);通过数组名与下标来引用数组中的每一个元素,一维数组元素的引用格式如下:数组下标是指元素在数组中的位置,由于数组中的元素在内存中是连续存放的,从第一个元素开始编号,第一个元素编号为0,第二个为1……,以此类推,所以数组下标的取值范围是0~(数组长度-1),下标值可以是整数型常量或整数型变量表达式数组的使用int[] scores; //声明数组scores = new int[5]; //初始化、赋值scores[0] = 78; scores[1] = 69;scores[2] = 80;scores[3] = 55;scores[4] = 92; //使用数组、循环,打印所有学员分数int i = 0;for(;i5;i++){ System.out.println(student +(i+1)+s score is + scores[i] );}实际应用中,通常用到数组时,介于数组脚标的连续性,会使用循环来处理数组的元素使用length属性测定数组长度数组名.length如果创建的数组是根据变量来创建的,如何知道数组中包含了多少个元素呢?数组提供了一个length属性,通过length属性可以得到数组元素的个数。示例// 下面各句打印各数组元素System
您可能关注的文档
最近下载
- 创新农村公共服务管理模式,推进乡村振兴.pptx VIP
- 学校食堂承包经营及餐饮服务投标方案(技术方案).pdf
- 2022年中国银行公司客户经理考试总题库.doc
- 中国哲学史12-两汉经学.ppt VIP
- 中国康复类医疗器械产业加速腾飞,正迎来黄金发展期——2023大型现状调查报告(先进制造2024前沿第9期).docx
- 电力系统继电保护及安全自动装置运行评价规程 QGDW 10395-2022.docx VIP
- 锚杆静压桩施工设计方案.doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- (高清版)DG∕TJ 08-88-2021 建筑防排烟系统设计标准.pdf VIP
- 《寄生虫学检验》课件——结膜吸吮线虫.pptx VIP
文档评论(0)