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类来实现。