数据类型数组名.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 目 录 目 录 任务十一 用数组存储信息(使用数组) 内容提要 11.1 跟我做:计算小组成员的考试成绩 任务情景 编写一个程序sum.java,计算本小组成员的考试总分。小组共有5名成员,本次JAVA考试成绩分别为95,89,79,64,81,编写程序sum,当程序运行时,在控制台输出“本小组成员的总分为:408”。 运行结果 11.2 实现方案 问题分析 从技术角度,需要定义5个变量分别存放5位成员的成绩,还需要定义一个变量存放总分。 解决步骤 解决问题的步骤:先定义数组分别存放5位学员的成绩,然后把5个变量相加得到的和赋给一个新的变量。 11.3 代码分析 程序代码 package com.task11; public class sum { public static void main(String[] args) { int[] score = new int[]{95,89,79,64,81}; // 成绩数组声明并初始化 int sum = 0; // 成绩总和 for (int index = 0; index score.length; index++) { // 计算总分 sum = sum + score[index]; } System.out.println(本小组成员的总分为: + sum); // 显示输出结果 } } 11.3 代码分析 应用扩展 1.如果有多组成员,并要求分别算出每组成员的总分怎么办?这时候需要用到多维数组,最常用的多维数组是二维数组,它是具有两个下标的数组,格式如下: 数据类型[ ][ ] 数组名 ; 或者 数据类型 数组名[ ][ ] ; 2.数组是对象类型,具有属性和方法,可以通过length属性在程序中动态获得数组的长度。其语法为:数组名.length; 11.4 必备知识 11.4.1 数组的概念 数组是具有相同数据类型的一组数的有序集合,数组中的每个数据称为数组的元素,数组中各元素具有相同的数据类型,且在内存中是连续存放的, 通过下标来区分数组中的不同元素。根据构成形式,可将数组分为一维数组和多维数组,本章主要介绍一维数组。 11.4.2 声明数组和创建数组 数组要先声明,然后才能使用。 一维数组的声明格式如下: 数据类型[ ] 数组名; 或者 数据类型 数组名[ ] ; 以上两种格式都可以声明一个数组,其中,数据类型既可以是基本数据类型,也可以是引用数据类型;[ ]必不可少,代表声明的是数组变量,而不是普遍变量;数组名可以是任意合法的变量名。 11.4 必备知识 例如: int score[ ]; //声明了一个名称为score的数组,数组中元素的类型为int String[ ] name; //声明了一个名称为name的数组,数组中元素的类型为String 声明数组仅仅指定了数组的名称和元素的数据类型,数组元素的个数并未确定,因此,系统无法为它分配内存空间,在使用前还需要为它分配空间,即创建数组空间,格式如下: 数据类型[ ] 数组名 = new 数据类型[数组中元素的个数] ; 在创建数组时需要指定数组中元素的个数,创建之后不可修改,创建之后会返回一个数组空间的引用。例如,为刚才声明的数组score分配空间: score = new int[30]; 当然,也可以在声明数组时就给它分配空间,格式如下: 数据类型[ ] 数组名 = new 数据类型[数组中元素的个数] ; 例如:int score[ ] = new int[5]; //创建了一个包含5个int型元素的数组 11.4 必备知识 11.4.3 数组的初始化 如果数组元素的类型是基本数据类型,那么数组在创建之后,每个元素会自动赋予其数据类型的默认值,如int型会自动赋为0,boolean型会自动赋为false,char型会自动赋为’\0’。当然,大部分情况下,我们都需要对数组进行显式地初始化,在定义数组的时候就给数组的每个元素赋值。格式如下: 数据类型[ ] 数组名 = new 数据类型[]{值1,值2,值3,…,值n} ; 或者 数据类型[ ] 数组名 = {值1,值2,值3,…,值n} ; 例如: int[ ] score = {89, 79, 76,64,81}; int[ ] score = new int[ ]{89, 79, 76,64,81}; 初始化时将所有的初始值用{}括起来,每个值直接

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档