《dj2se(数组)》由会员分享,可在线阅读,更多相关《dj2se(数组)(14页珍藏版)》请在金锄头文库上搜索。
1、2018/1/1,数 组,Java基本语法,数组,2018/1/1,理解数组概念掌握数组的声明及创建方式掌握二维数组的使用,数组概述,数组可以看成是多个相同类型数据组合,对这些数据的统一管理数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组是固定的不能扩展通过数组名和下标可以访问各元素,下标从0开始,2018/1/1,2018/1/1,声明数组,数组的声明包括数组名和所包含的数据类型通用的一维数组的声明格式是: 数据类型 数组名; 或 数据类型 数组名;举例: int array_int ; String str;注意:可以存储基本数据类型或对象,接口声明中不用写元素个数数组名符合标
2、识符规定,2018/1/1,创建数组,创建数组:利用new 来为数组型变量分配内存空间格式:数组名=new 数组元素类型元素个数举例: array_int=new int10;注意:必须分配内存后才能使用数组两步可以合并,如: String str=new String10;,2018/1/1,数组初始化,创建数组后,系统会个每个元素一个默认值也可以自己赋值int array = new int;for(int i = 0;iarray.length;i+)arrayi = i;或 array3 = 45;,2018/1/1,声明并初始化数组,可以在声明数组时给数组元素一个初始值举例: int
3、 array_int=1,2,3,4,5,6; String str=“we”,”are”,good”;注意:可以不指定数组大小可称为静态分配数组空间,2018/1/1,静态分配数组空间只能在数组声明的同时使用int arr;arr = 1,2,4,5;int arr=new int12,34,46,25;int arr = new int3;arr = 1,2,3;int arr;arr0 = 1; arr1 = 2; arr2 = 3;,2018/1/1,数组元素的使用,通过下标访问数组元素,而不能只通过数组名访问整个数组举例: array_int0=1;注意:下标的起始位置为0,若越界将
4、产生异常用数组的属性length可得数组的长度,如a.length,2018/1/1,命令行参数,在程序执行过程中,可以通过传递命令行参数将信息传递至 main( ) 方法可以通过 String 参数访问这些参数,class ComndLineArg1 public static void main(String args ) for(int i=0;iargs.length;i+) System.out.println(argsi); ,输出结果,输出结果,2018/1/1,声明数组(二维),通用的二维数组的声明格式是: 元素类型 数组名; 元素类型 数组名; 元素类型 数组名; Java
5、中多维数组的声明和初始化应从高维到低维的顺序进行举例: float a; int nums; int qty; 注意:理解为数组的数组,2018/1/1,初始化二维数组,float a=1,2,3,4,4,4,5;int nums=new int23; nums00=21;int qty=new int2; qty0=new int2; qty0=new int1; qty0=new int4;,二维数组举例一,public class Test public static void main(String args) int a = 1,2,3,4,5,6,7,8,9; for(int i =0 ;ia.length;i+) for(int j =0 ;jai.length;j+) System.out.println(a+i+j+= + aij+ ); System.out.println(); ,2018/1/1,2018/1/1,作业,设计一个程序,对一组学生成绩按百分制显示成四种情况:不及格(60分以下),及(60-79),良好(80-89),优秀(90-100)。设学生成绩已经存入一个float数组。设有一个字符数组,现对数组中的元音字每做一个统计。设计一个Java程序,设有一个给定的int类型数组并有一批数据,现让你用二种以上的方法对其进行升或降序排列。,