数组的运用
一种数据类型(引用类型)
1、动态初始化:数据类型[] 数组名=new 数据类型[大小];int[] a=new int[10];
数组的引用:数组名[下标/索引]
2、动态初始化:
先声明数组:语法:数据类型 数组名[];int a[]; 或数据类型[] 数组名;int[] b;
再创建数组:语法:数组名=new 数据类型[大小];a=new int[10];
3、静态初始化:数据类型 数组名[]={元素值,元素值,元素值……};int a={1,2,3…};
数组细节
1、数组是多个相同类型数据的组合,实现对这些数据的统一管理 2、数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用 3、数组创建后,如果没有赋值,默认int 0,short 0,byte 0,long 0,float 0.0,char\u0000,boolean false,String null 4、使用数组的步骤:1、声明数组并开辟空间,2、给数组各个元素赋值3、使用数组 5、数组的下标是从0开始的 6、数组下标必须在指定范围内使用,否则报:下标越界异常,比如:int []arr=new int[5];则有效下标在0-4 7、数组属引用类型,数组型数据是对象(object)
8、数组扩容或者缩减都需要创建一个临时数组,复制原数组的内容,再将原数组的数组名指向临时数组
二维数组
1、动态初始化:
1)int arr[][]=new int[2][3];
2)声明二维数组:int arr2[][];再开空间:arr2=new int [2][3];
3)int[][]str=new int[3][];
for(int i=0;i<str.length;i++){
str[i]=new int[i+1];//给每个一维数组开空间
for(int j=0;j<str[i].length;j++){
str[i][j]=i+1;//赋值
}
}
2、静态初始化:类型 数组名[][]={ {值1……},{值2……},……};
3、二维数组的声明方式:int[][]y或者int[]y[];或者int y[][];
int[]x,y[]; x是int类型的一维数组,y是int类型的二维数组
还没有评论,来说两句吧...