Java语言程序设计(第二版)电子教案贾振华 第6章 数组.ppt
文本预览下载声明
数组 第6章 目标 掌握一维数组的定义和使用 掌握二维数组的定义和使用 掌握数组常用方法的使用 6.1.1 一维数组的定义 数组类型 数组名[]; 或 数组类型[] 数组名; 数组类型可为Java中的任何数据类型。 数组名,必须符合标识符定义规则。 “[]”指明该变量是一个数组类型的变量,可放到数组名后面,也可放到数组名前。 6.1.2 一维数组的初始化 使用new分配内存空间,并按照数组的类型,为每一个数组元素建立默任值。 int student[ ]; student=new int[10]; 或 int student[]=new int[10]; 6.1.3 一维数组的引用 引用格式为: 数组名[下标] int a[]=new int[10]; int b=a[0]+a[9]; 数组下标为从0到9。如果调用了a[10],程序运行时将提示错误: java.lang.ArrayIndexOutOfBoundsException 一维数组的使用 class qiuhe{ public static void main(String args[]){ int a[]={5,8,2,4,1,9,78}; System.out.println(The min is:+minnum(a)); } static int minnum(int num[]){ int min=num[0]; for(int i=0;inum.length-1;i++){ if (minnum[i]) min=num[i];} return min;} } 6.2.1 二维数组的定义 定义格式为: 数组类型 数组名[][]; 或 数组类型[][] 数组名; 或 数组类型[] 数组名[]; 6.2.2 二维数组的初始化 (1)直接为每一维分配空间,例如: int a[][]=new int[3][2]; (2)高维开始,分别为每一维分配空间,例如:int a[ ][ ]=new int[3][]; a[0]=new int[2]; a[1]=new int[3]; a[2]=new int[4]; (3)数组常量初始化,例如: int a[][]={{1},{2,3},{4,5,6}}; 6.2.3 二维数组的引用 引用格式为: 数组名[下标2][ 下标1]; 下标1,下标2分为二维数组的第一、二维下标,同一维数组一样,也可为整型常量和表达式,并且数组下标都从0开始。 6.3 数组的常用方法 System类中的静态方法arraycopy() 。 Arrays类中的方法 。 排序方法sort(Object[] arrayname ) 二分查找方法 binarySearch(Object[] a,Object key) 总结 一维数组的定义和使用的方法。 二维数组的定义和使用的方法。 数组本身定义的可以使用的方法。 JAVA语言程序设计 int student[]; int[] student; 注意:两者的区别,1先判断条件,成立才执行。2先执行在判断条件。 int array_name[ ][ ]; 或 int [ ][ ] array_name; 或 int [ ] array_name[ ]; 数组的数组 int a[][]={{1,2,3},{4,5,6},{7,8,9}}; System.out.println(数组a各元素的值为:); for(int i=0;i4;i++){ for(int j=0;j3;j++) System.out.print(a[i][j]+\t); System.out.println(); } (课程名称)(章节号) 标题 正文 * *
显示全部