(8)--2.4 数组面向对象程序设计.ppt

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

2.4数组2.4.1数组的定义1、数组是指在内存中连续存放的类型相同的一组数据的集合。2、数组中的数据称为元素。3、数组的声明和创建:元素类型[]数组名;//声明arr=new元素类型[元素个数或数组长度];//创建 例:int[]arr;arr=newint[4];含义:在内存中定义了4个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第4个变量的名称为x[3],这些变量的初始值都是0。

2.4数组2.4.1数组的定义 3、数组的定义格式:元素类型[]数组名=new元素类型[元素个数或数组长度]; 例:int[]arr=newint[4];//声明创建同时完成arr0x0012int[]arr=newint[4];newint[4]0x0012arr[0]arr[1]arr[2]arr[3]数组变量arr中存放着这些内存单元的首地址,该地址称作数组的引用。

2.4数组2.4.2数组的使用——访问数组中的元素通过下标符访问元素下标:元素在数组中的位序。下标从0开始。 例:arr[1]=12; System.out.println(arr[1]);

2.4数组2.4.3数组元素的初始化创建数组后,系统会给每个数组元素一个默认的值。float型是0.0,int型是0在声明数组时同时也还可以给数组的元素一个初始值int[]arr=newint[4]{3,5,1,7};floatboy[]={21.3f,23.89f,2.0f,23f,778.98f};

2.4数组2.4.4数组操作length的使用:数组的元素个数称为数组的长度。数组名字.lengthintb[]=newint[6];System.out.println(b.length);

2.4数组2.4.4数组操作数组的复制。inta[]=newint[]{1,2,3};intb[]=newint[]{4,5};a=b;//结果如何?数组属于引用类型,当用数组赋值的方式a=b时,它们就有完全相同的内存单元。若想把一个数组的元素值复制到另一个数组中的元素中?

2.4数组2.4.4数组操作数组的复制:把一个数组的元素复制到另一个数组的元素中。arraycopy(System类)inta[]=newint[]{1,2,3};intb[]=newint[]{4,5};System.arraycopy(a,0,b,0,a.length);System.out.println("数组a中元素的值:"+Arrays.toString(a));System.out.println("数组b中元素的值:"+Arrays.toString(b));

2.4数组2.4.4数组操作数组的排序Arrays类调用方法来实现对数组的快速排序publicstaticvoidsort(doublea[]):把参数a所指定的数组按升序排序publicstaticvoidsort(doublea[],intstart,intend):把参数a所指定的数组从start到end-1的元素按升序排序inta[]=newint[]{12,34,21,67,1,123,19,35};Arrays.sort(a);System.out.println(a);System.out.println(Arrays.toString(a));intnumber=34;intindex=Arrays.binarySearch(a,number);

2.4数组2.4.5多维数组多维数组可以简单地理解为在数组中嵌套数组。常见的就是二维数组。定义格式:intxx[][]=newint[3][4];intxx[][]=newint[3][]

您可能关注的文档

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档