[工学]第3章_数组1.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文档。上传文档
查看更多
[工学]第3章_数组1

第3章 数 组 3.1 一维数组 3.2 二维数组 3.3 Java语言的方法和方法重载 3.1 一 维 数 组 3.1.1 一维数组的声明和初始化 二、数组初始化 例如: int factorial[ ]={ 1,2,3,4,5,6,7,8}; char [ ]ch={a,A,b,B,c,C}; double f[ ]={12,45.12,88.123}; 2.动态初始化 与静态初始化不同,动态初始化先用new操作符 为数组分配内存,然后才为每一个元素赋初值。 一般格式如下: 例如: int intArray[]; intArray=new int[10]; 也可用下列语句实现: int intArray[]=new int[10]; 方法二. int num=new int[3]; for(i=0;i3,i++) { num[i]=i; } 3.2 二 维 数 组 我们在讨论一维数组的时候谈到,数组的元素类型可以为数组,即数组的嵌套,其实,多维数组可以看作是数组的数组。也就是说,多维数组中每个元素为一个低维数组,故多维数组的声明、初始化和引用与一维数组非常相似。由于多维数组中用得较多的还是二维数组,因而我们着重讨论二维数组的属性,其他高维数组可以以此类推。 一、数组的声明 与一维数组类似,二维数组声明的一般格式如下: 数组元素类型 数组名[][]; 数组元素类型[][] 数组名;; ? 例如: int array1[ ] [ ]; //定义一个整型二维数组 或 int [ ] [ ]array2; //同样定义一个二维整型数组 二、数组初始化 例如在C中有如下的定义:int array [3][];其对应的二维表如表3.1所示。 在Java中有如下的定义:int array [][]=new int[3][]; 其对应的二维表如表3.2所示。 3.3 Java语言的方法和方法重载 3.3.1 方法的定义和使用的进一步说明 第3章 数组 数组元素类型 数组名[]; 数组元素类型[] 数组名; 一、数组的声明 数组变量在使用之前要事先声明,其数组元素的类型可分为三类,第一类是Java的基本数据类型;第二类是Java类和接口类型(引用类型);第三类是数组类型。 格式如下: 注:这里并不需要给出数组的长度,否则编译错误! 例如:int intArray[]; double[] doubleArray; Student stu[]; 给数组元素分配内存并为数组元素赋初值的过程称为数组初始化。初始化可分为动态初始化和静态初始化。 1、静态初始化 数组元素类型 数组名[]={数组元素1的取值,数组元素2的取值,……}; 数组的赋值和引用: 如:String str[]={“i”,”like”,”java”,”ok”}; 数组的大小str.length=4,下标取值0~3。其中: str[0]=“1”; str[1]=“like”; str[2]=“java”; str[3]=“ok”; 数组元素类型 数组名[]; 数组名=new 数组元素类型[数组元素个数]; 数组元素类型 数组名[]=new 数组元素类型[数组元素个数]; 或 数组的赋值和引用: 方法一. int num[]; num=new int[3]; num[0]=1; num[1]=12; num[2]=23; 用new为数组分配内存后,系统会自动初始化所有数组元素:整型为0,实型为0.0f或0.0d,字符型为‘\u0000’,类对象(引用类型)为null 方法三 int num[]=new int[]{6,7,12}; 定义数组:无论用什么方式定义数组,都不能指定长度,int a[5];是错误的。 数组下标的数据类型只能为byte,short,int, 而不能为long。 数组下标的引用范围是0~数组长度-1。企图使用小于零或大于数组长度

文档评论(0)

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

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

1亿VIP精品文档

相关文档