第4章 数组和字符串精要.ppt

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

1 在使用数组时,会涉及到以下几个术语: 数组名应该符合Java语言标识符的命名规则。 因为数组是用来存储相同类型的数据,因此数组的类型就是其所存储的元素的数据类型。 数组的长度指的是数组中可以容纳的元素的个数,而不是数组所占用的字节数。 一维数组的使用分两大步:一维数组的定义和使用数组。其中一维数组的定义又包括数组声明和为数组分配空间、初始化(创建数组)等内容,必要时,还要为数组元素分配空间或初始化。 4.1.1 一维数组 ① 声明一维数组 例如: int i[ ]; (或 int[ ] A;) double dArray[ ]; (或 double[ ] dArray;) String sArray[ ]; (或 String[ ] sArray;) Button btn[ ]; (或 Button[ ] btn;) int[ ] a,b,c; (或 int a[ ],b[ ],c[ ];) 4.1.1 一维数组 ② 创建一维数组 为数组分配空间有两种方法:数组初始化和使用new运算符。为数组分配空间后,数组变量中存储的是数组存储空间的引用地址。 4.1.1 一维数组 ② 创建一维数组 (1). 一维数组数组初始化(静态初始化) 类型 数组名[ ] = {初值1[,初值2…]} 在数组声明的基础上,在大括号中给出数组元素的初值,系统将自动按照所给初值的个数计算出数组的长度并分配相应的存储空间。 基本类型和字符串类型等可以用这种方式创建数组空间。例如: int intArray[ ] = {1,2,3,4,5}; double decArray[ ] = {1.1,2.2,3.3}; String strArray[ ] = {Java,BASIC,FORTRAN}; 4.1.1 一维数组 ② 创建一维数组 (2). 使用new运算符(动态初始化) 若数组已经声明,为已声明数组分配空间的一般形式如下: 数组名= new 类型[数组大小]; 若数组未声明,则可在数组声明的同时用new运算符为数组分配空间: 类型 数组名[ ] = new 类型[数组大小]; 4.1.1 一维数组 ② 创建一维数组 注意: 使用new运算符创建数组时,系统会给数组元素提供默认初始值:数值型数组元素的默认初值是0;char类型数组元素的默认初值是全0代码字符;布尔类型数组元素的默认初值是false。 所有数组都有一个成员length,程序可以访问它,获得数组的元素个数,但不能改变它。 4.1.1 一维数组 ③ 引用一维数组元素 一维数组元素的引用方式为: 数组名[下标] 其中:下标是一般为int类型的, 取值从0开始,直到数组的长度减1。一维数组元素的引用与同类型的变量相同。 Java对数组元素要进行越界检查以保证安全性。若数组元素下标小于0、大于或等于数组长度将产生下面的异常: ArrayIndexOutOfBoundsException Java语言对于每个数组都有一个指明数组长度的属性length,它与数组的类型无关。例如 intArray.length等。 4.1.1 一维数组 ③ 引用一维数组元素 【例4.1】小应用程序先声明一个数组a,在方法init( )中创建它,指定有5个元素,然后为数组元素逐一赋值。在方法paint( ) 中输出各元素的值。 通常对数组的处理与循环语句结合在一起,实现对数组元素依次作某种处理。 int myArray[ ] = new int[5]; //数组的全部元素初始化为0 for(int index=0;indexmyArray.length;index++) { myArray[index] = index + 1;     System.out.println(myArray[index]); } 4.1.1 一维数组 ③ 引用一维数组元素 【例4.2】数组也是一种引用类型,一个数组名在不同时间可引用不同的数组。 4.1.2 多维数组 ① 声明二维数组 声明二维数组的一般形式为:   类型 数组名[ ][ ]; 或 类型[ ][ ] 数组名;

文档评论(0)

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

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

1亿VIP精品文档

相关文档