- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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][]
您可能关注的文档
- (7.3.2)--8 绿色设计案例分析(下).ppt
- (7.4)--7.4 类模板的参数面向对象程序设计.ppt
- (7.4)--机器人控制系统及编程语言6.4.ppt
- (7.5)--7.5 类模板与派生面向对象程序设计.ppt
- (7.5)--机器人控制系统及编程语言6.5_2.ppt
- (7.6)--7.6 类模板与友元面向对象程序设计.ppt
- (7.6)--机器人控制系统及编程语言6.6.ppt
- (7.7)--7.7 类模板与静态成员.ppt
- (7.7)--机器人控制系统及编程语言6.6.ppt
- (7.9)--7.9 顺序容器之vector和deque面向对象程序设计.ppt
- 湖南省煤炭工业局2023年公开招聘工勤人员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 甘肃庆阳市环县委办公室及下属事业单位选调工作人员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 盐城市阜宁县统计局选调工作人员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 浙江杭州市钱塘区教育局所属民转公学校教师专项招聘200人考前自测高频考点模拟试题(共500题)含答案详解.docx
- 深圳市南山区桃源街道办事处招考社区党建组织员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 珠海市港口调度指挥中心2023年招考2名合同制职员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 深圳市龙华新区规划土地监察大队招考普通雇员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 深圳市罗湖区南湖街道办事处公开招聘临聘人员考前自测高频考点模拟试题(共500题)含答案详解.docx
- 深汕特别合作区管理委员会招聘(51名)考前自测高频考点模拟试题(共500题)含答案详解.docx
- 温州市鹿城区松台街道公开招聘街道社区临时工作人员招考前自测高频考点模拟试题(共500题)含答案详解.docx
文档评论(0)