数组:
长度一定的并且存储在一个连续内存块中的元素集合,数组中的每个元素必须是相同的类型。
特点:1.数组的长度/大小固定不变
2.存放相同数据类型的数值
3.连续的内存空间
4.没有赋值的元素默认值为0
为了用数组的数据,在每一个区域都起了一个标记——下标/索引方便使用。下标从0开始知道数组的最大长度-1。
数组的三种方式书写:
1、 int[] a = newint[5]; int[]表示数组数据类型,a是数组名称(标识符),= new int[5]; 告诉数组的长度。
下标可以是:1、字面量;2变量;3、常量;4、表达式。 (下标是整数)
要获取数组长度则输入:数组名词.length;
2、 如果定义数组时就知道有哪些值,则使用第二种。
例,int[] a = {1,2,3,4,5,6,7,8,9,10};
3、 int[] a = newint[]{1,2,3,4,5,6,7,8,9,10};
数组如何使用元素?——数组名称[下标]
数组长度表示:数组名.length
随机数:
随机a~b的数:(int)(Math.random()*(b-a+1)+a);
二维数组
定义:存储一维数组的数组。当一维数组中的数据类型变为数组时:int[][] a = new int [行][行]。