《Java程序设计》课程电子教案(PPT课件讲稿)第7章 数组

第7章数组 ava 7.1声明和创建数组 72多维数组 7.3传递数组 74 Java application命令行参数 75 Arrays类 76数组的复制 77习题
第7章 数 组 7.1 声明和创建数组 7.2 多维数组 7.3 传递数组 7.4 Java application命令行参数 7.5 Arrays类 7.6 数组的复制 7.7 习题

7.1声明和创建数组 ava 数组是数据类型相同、数目一定的变量的有序 集合,组成数组的变量称为该数组的元素 内存分配时,数组对应着一组顺序排放的存储 单元,数组中的每个元素按照创建时的次序在 其中存放。 Java语言中,数组是一个对象。使用前需要声 明和创建
7.1 声明和创建数组 数组是数据类型相同、数目一定的变量的有序 集合,组成数组的变量称为该数组的元素。 内存分配时,数组对应着一组顺序排放的存储 单元,数组中的每个元素按照创建时的次序在 其中存放。 Java语言中,数组是一个对象。使用前需要声 明和创建

7.1.1声明数组 ava 数据类型囗数组名 例: int [] Integer[] ci 数据类型数组名囗 例 b[] 注意: int[5]a;//错误
7.1.1 声明数组 数据类型[] 数组名 例: int[] a; Integer[] c; 数据类型 数组名[] 例: int b[]; 注意: int[5] a; //错误

7.1.2创建数组 ava 数组名=new数据类型[数组元素个数] 例: a=new int [5] Integer[] c= new Integer[5] 注意:数组的声明和创建可以出现在同 条语句中
7.1.2 创建数组 数组名=new 数据类型[数组元素个数] 例: a=new int[5]; Integer[] c= new Integer[5]; 注意:数组的声明和创建可以出现在同一 条语句中

71.2创建数组(续) ava 访问数组中的元素: 数组名[下标表达式] 注意:下标表达式的最大值是数组元素个 数减1,数组元素个数可通过数组对象的数据 成员 length获取 例7-1创建数组 源代码 运行
7.1.2 创建数组(续) 访问数组中的元素: 数组名[下标表达式] 注意:下标表达式的最大值是数组元素个 数减1,数组元素个数可通过数组对象的数据 成员length获取。 例7-1 创建数组 源代码 运 行

71.2创建数组(续) ava 对象数组中保存只是可以用来连接该类 对象的引用。在访问这些对象的成员前 必须使用new运算符创建实际的对象 例7-2对象数组 源代码 编译运行
7.1.2 创建数组(续) 对象数组中保存只是可以用来连接该类 对象的引用。在访问这些对象的成员前, 必须使用new运算符创建实际的对象。 例7-2 对象数组 源代码 编译运行

7.1.2创建数组(续) ava 创建数组时可以给数组元素指定初始值: 例 int[l b=new int[](l2,3 //不能写成int[]b= new int[3]1{1,2,3, 更简洁的初始化方式: 例 int[]b={1,2,3,}; /只能与数组声明出现在同一条语句中
7.1.2 创建数组(续) 创建数组时可以给数组元素指定初始值: 例: int[] b=new int[]{1,2,3,} //不能写成int[] b=new int[3]{1,2,3,} 更简洁的初始化方式: 例: int[] b={1,2,3,}; //只能与数组声明出现在同一条语句中

71.2创建数组(续) ava int[ bi b={1,2,3}; //错误 而 int[ bi b= new int[]{1,2,3};//正确 例7-3初始化数组 源代码 编译运行
7.1.2 创建数组(续) int[] b; b={1,2,3}; //错误 而: int[] b; b=new int[]{1,2,3};//正确 例7-3 初始化数组 源代码 编译运行

7.2多维数组 ava int[][l a=new int[3][4] int[][][]a= new int[3][4][5];
7.2 多维数组 int[][] a=new int[3][4]; int[][][] a=new int[3][4][5];

7.2多维数组(续) ava 分步创建多维数组: int[][] a-new int[3][] [O]=new int[41 a[l]=new int[4]i a[2]=new int[4]i 等价于 int[][ a=new int[3][4]
7.2 多维数组(续) 分步创建多维数组: int[][] a=new int[3][] a[0]=new int[4]; a[1]=new int[4]; a[2]=new int[4]; 等价于: int[][] a=new int[3][4];
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计》课程电子教案(PPT课件讲稿)第8章 集合与泛型.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第6章 基础类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第5章 继承与多态.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第3章 方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第1章 Java语言概述.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第2章 Java语言编程基础.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第4章 类和对象.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第9章 Internet.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第8章 网络的互连.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第7章 网络的计算模式.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第6章 网络操作系统与网络结构.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第5章 结构化布线系统.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第4章 计算机局域网络.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第3章 计算机网络体系结构.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第2章 数据通信基础.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第1章 计算机网络概论(主编:杜煜、姚鸿).ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第10章 计算机网络安全.ppt
- 湖北经济学院:《计算机图形学》第九章 三维形体的表示.ppt
- 湖北经济学院:《计算机图形学》第七章 投影变换.ppt
- 湖北经济学院:《计算机图形学》第六章 图形变换.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第9章 异常处理.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第10章 IO系统.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第11章 图形用户界面.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第12章 Applet及绘图.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第13章 多线程.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第14章 多媒体编程.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第15章 网络编程.ppt
- 西北工业大学:《Internet实用技术》第8章 FrontPage高级应用.ppt
- 西北工业大学:《Internet实用技术》第9章 网络安全与法律.ppt
- 西北工业大学:《Internet实用技术》第10章 计算机网络的分类协议与体系结构.ppt
- 西北工业大学:《Internet实用技术》第11章 局域网与广域网.ppt
- 西北工业大学:《Internet实用技术》复习.ppt
- 西北工业大学:《Internet实用技术》重点内容.ppt
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第八章 WINDOWS NT 网络操作系统.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第二章 LAN组网技术(增补).doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第二章 LAN组网技术续.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第六章 NetWare的安装.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第七章 Novell网例行管理与维护.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第三章 Novell用户管理.doc
- 莆田高等专科学校:《网络管理基础》课程教学资源(讲义)第四章 Novell网文件目录管理.doc