1、数据类型 [] 数组名 = new 数据类型[数组的长度];
2、数组是引用数据类型的一种
3、数组名称.length表示数组的长度
4、增强for循环(foreach)
for(数据类型 数组名称2:数组名称1){
System.out.println(数组名称2)
}
5、数组元素默认初始化
(1)int 0
(2)double 0.0
(3)blooean false
(4)char '\u0000'
6、数组静态初始化无需定义,由数组元素个数决定,如
int []dota = new int []{1,2,3,4,5,.....}
7、java.util.Arrays类中toString()方法可以把数组的元素转换为字符串,如
System.out.println(Arrays.toString(数组名称));
8、数组相互赋值
数据类型 [] 数组名称1=数组名称2
9、Math.random()
(1)Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值
int xxx=(int)(Math.random()*666);
注释:抽取int整数类型随机0到666,因Math.random()方法是double类型,故“强转”
10、System.arraycopy()方法,如下:
int []data={1,2,3,4,5,6,7};
System.arraycopy(data, 6, data,4, 1);
分析:前面根据“data,4”输出1234,
后面输出"data6"下标往后的数字输出,根据最后面的数字“1”输出“1”个data6下标往后的数字,如果是“2”就输出2个,并且“1”和data ,6中的”6”相加起来不能超过数组的长度,否则报错
11、数组语句输出必须采用:Arrays.toString()