java数组总结

java数组小结

数组总结

1.一维数组:

         一维数组是一种类,它是顺序结构的(相对于链式结构)

         一维数组的定义格式:(1) 数据类型[] 数组名 = new 数据类型[ 数组长度 ];

                                                        (2) 数据类型[] 数组名 = {值列表};

                                                        (3) 数据类型[] 数组名;  数组名 = new 数据类型 [ 数组长度];

                                                        (4) 数据类型[] 数组名 = new 数据类型[] {值列表}}

                                                        (5) 数据类型[] 数组名; 数组名 = new 数据类型[]{值列表}};

         一维数组的操作:

                   获得一维数组的长度用 数组名.length length是数组的属性,故后面没有括弧。

                   数组下标表示数组的位置,数组的下标从0开始。

2.二维数组

         二维数组的定义格式:

(1)     数组类型[][] 数组名 = new 数据类型[行数][列数];

(2)     数组类型[][] 数组名; 数组名 = new 数据类型[行数][列数];

(3)     数据类型[][] 数组名 = {{…},{…},{…},{…}…};

(4)     数据类型[][] 数组名 = new 数据类型[][]{{…},{…},{…}…};

(5)     数据类型[][] 数组名;  数组名 = new 数据类型[][]{{…},{…},{…}…};

二维数组的操作

取得二维数组行数用 数组名.length,取得二位数组i行相应的列数,用

数组名[i].length;

可以创建不规则的二维数组,用第二和第五种定义格式,

二维数组的下标是来表示位置的,用来取得相应位置的数据,

数组名[行下标][列下标]

二维数组的行下标和列下标都从0开始。

3.数组的优缺点

         优点;

                   查找方便,运行速度快

         缺点

                   长度是固定的,而且只能储存同样的数据类型,

4.队列

数组不能随便添加或删除空间,而队列可以实现。队列通过数组和值的传递和引用来实现。

对列其实就是用类来操作数组,将数组封装起来,在类外面无法看到里面的具体操作。

5.随机数

         Java中可以实例化java.util.Random类来实现。