您的位置:首页 > 编程语言 > Java开发

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}.效果是一样的,先声明再初始化时必须要指明数组的长度。代码如下:
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行的列数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 对象 数组