12月1周 1 数组

来源:互联网 发布:淘宝小号挂机赚钱 编辑:程序博客网 时间:2024/04/29 04:23

1.数组:

1)•数组的特点
数组具有以下特点:
1.1一个数组中所有的元素应该是同一类型;
1.2数组中的元素是有顺序的;
1.3数组中的一个元素通过数组名和数组下标确定。

2)•生成数组步骤(三步)
1.声明
2.创建
3.赋值
3)•数组的声明
类型标识符 数组名[ ];或 类型标识符[ ] 数组名;
– int intArray [ ]; --([ ]不是指长度可变)
– int[ ] intArray; int abc[ ]; double[ ] example2;
数组的长度不一定在声明时指定。严格来说是在创建时,按照数组的长度创建对应大小的内存空间。

3.1)数组的创建
–先声明后创建 int intArray [ ] ;
intArray = new int [10] ;
–在声明的同时创建
int intArray [ ] = new int [10] ;
–直接赋值
int[ ] intArray = { 1, 2, 3, 4, 5 } ;

3.2)•数组中元素的赋值
–直接赋值
int[ ] intArray = { 1, 2, 3, 4, 5 } ;
–先创建后赋值
int intArray[ ] = new int [10] ;
for(int i=0;i<10;i++){
intArray[i] = i;
}
二维数组的创建
•二维数组声明同样也是为数组命名和指定数据类型的,并不为数组元素分配内存。只有创建之后才能为其分配存储空间。
•二维数组的创建也分为直接指定初始值和用new操作符先创建再赋值两种方式。

1•直接指定初值
•在数组声明时对数据元素赋初值就是用指定的初值对数组初始化。
int[ ][ ] arr1={{3, -9,6},{8,0,1},{11,9,8} };
•声明并初始化数组arr1,它有3个元素,每个元素又都是有3个元素的一维数组。

2•创建固定长度的数组
•数组声明后,可用两种格式中的任意一种来初始化二维数组。
数组名=new 类型说明符[数组长度][ ];
数组名=new 类型说明符[数组长度][ 数组长度];

3•创建不固定长度一维数组元素的二维数组
在初始化二维数组时可以只指定数组的行数而不给出数组的列数,每一行的长度由二维数组引用时决定。但不能只指定列数而不指定行数。
int[ ][ ] arr = new int[4][ ];
arr[0] = new int[1] ;
arr[1] = new int[3] ;
arr[2] = new int[2] ;
arr[3] = new int[5] ;

4•二维数组的赋值
 •除了在声明创建时直接赋值外,二维数组同样可以通过for循环赋值。
int arr[3][4];
for(int i=0;i<arr.length;i++){//遍历数组的每一行
for(int j=0;j<arr[i].length;j++){
//遍历第i行数组的每一列
arr[i][j]=i+j;
}
}

0 0
原创粉丝点击