Java数组的声明和初始化
2017-02-27 21:37
316 查看
数组声明和初始化:数组也是对象
一维数组声明:type[]arrayName = new type[数组长度]; 初始化:arrayName[0] = 值1; arrayName[1] = 值2; … arrayName[length-1] = 值length;同样可以边声明边初始化,如type[]arrayName = {值1, 值2, … 值length}.效果是一样的,先声明再初始化时必须要指明数组的长度。代码如下:
二维数组声明:type[][]arrayName = new type[行数row][列数col];
初始化:arrayName[0][0] = 值11; arrayName[0][1] = 值12; … arrayName[0][col-1] = 值1col;
arrayName[1][0] = 值21; arrayName[1][1] = 值22; … arrayName[1][col-1] = 值2col;
arrayName[2][0] = 值31; arrayName[2][1] = 值32; … arrayName[2][col-1] = 值3col;
… arrayName[row-1][0] = 值row1; …arrayName[row-1][col-1] = 值row col;
和一维数组一样,同样可以边声明边初始化,如
type[][] arrayName = {{值11, 值12, … 值1col}, {值21, 值22, … 值2col}, … {值row1, 值row2, … 值row col}};
代码如下:
说明:1、数组也是对象,数组长度只能在使用new关键字创建数组时定义。
2、先声明再初始化叫动态初始化,边声明变初始化叫静态初始化。
3、当第二维数组大小即每一行的列数一致时,创建的是矩阵数组,当不一致时即为非矩阵数组。n维数组 是n-1维数组的数组
4、二维数组先声明再初始化时必须要指明行数,列数可以不指明。
5、在二维数组中array.length指的是第一维数组的长度(行数),array[i].length指的是第i行的列数。
一维数组声明:type[]arrayName = new type[数组长度]; 初始化:arrayName[0] = 值1; arrayName[1] = 值2; … arrayName[length-1] = 值length;同样可以边声明边初始化,如type[]arrayName = {值1, 值2, … 值length}.效果是一样的,先声明再初始化时必须要指明数组的长度。代码如下:
int[] array = new int[3]; array[0] = 1; array[1] = 2; array[2] = 3;
上述数组也可以直接用int[] array = {1, 2, 3};代替。
二维数组声明:type[][]arrayName = new type[行数row][列数col];
初始化:arrayName[0][0] = 值11; arrayName[0][1] = 值12; … arrayName[0][col-1] = 值1col;
arrayName[1][0] = 值21; arrayName[1][1] = 值22; … arrayName[1][col-1] = 值2col;
arrayName[2][0] = 值31; arrayName[2][1] = 值32; … arrayName[2][col-1] = 值3col;
… arrayName[row-1][0] = 值row1; …arrayName[row-1][col-1] = 值row col;
和一维数组一样,同样可以边声明边初始化,如
type[][] arrayName = {{值11, 值12, … 值1col}, {值21, 值22, … 值2col}, … {值row1, 值row2, … 值row col}};
代码如下:
int[][] array= newint[3][2]; array[0][0] = 1; array[0][1] = 2; array[1][0] = 3; array[1][1] = 4; array[2][0] = 5; array[2][1] = 6;上述数组也可以直接用
int[][] array = {{1, 2},{3, 4}, {5, 6}};代替。
说明:1、数组也是对象,数组长度只能在使用new关键字创建数组时定义。
2、先声明再初始化叫动态初始化,边声明变初始化叫静态初始化。
3、当第二维数组大小即每一行的列数一致时,创建的是矩阵数组,当不一致时即为非矩阵数组。n维数组 是n-1维数组的数组
4、二维数组先声明再初始化时必须要指明行数,列数可以不指明。
5、在二维数组中array.length指的是第一维数组的长度(行数),array[i].length指的是第i行的列数。
相关文章推荐
- ZZ:Java数组声明、创建、初始化
- Java数组声明、创建、初始化基础
- java 数组声明初始化
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- 黑马程序员-Java数组声明、创建、初始化、及排序
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- java数组声明,初始化
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化
- java数组声明及初始化
- Java数组声明、创建、初始化
- java笔记之数组的概念、声明、初始化、访问方式、复制和动态扩展算法以及递归
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化
- java入门学习(十六)数组(声明,创建,初始化)
- java入门学习(十六)数组(声明,创建,初始化)
- Java数组声明、创建、初始化
- Java数组声明、创建、初始化