数组
-
创建后就不能改变大小
-
没有混合类型数组
-
数组就是个对象,里面的元素相当于对象的成员变量(属性)
1.声明和创建
dataType[] 变量名 ;//声明 dataType[] 变量名 = new dataType[长度] //创建
区别:声明只是给了地址,但是没有分配空间,创建了以后才分配空间
// 数组初始化的三种方式 //1、声明,分配空间并赋值 int[] arr0 = {0,1,2}; //2、 int[] arr1 ; //声明,此时存放一个引用,为null arr1 = new int[]{0,1,2}; //分配空间并赋值 //3、 int[] arr2 ; //声明,此时存放一个引用,为null arr2 = new int[3]; //分配空间 //注:内存一旦分配不能改变,所有说数组长度固定
2.数组的使用
1.For-each
-
for循环
-
for-each
for(dataType array:数组名) System.out.println(array);//娶不到下标,只能遍历
-
调用是按方法调用那样调用
2.数组作方法入参
3.数组作返回值
3.多维数组
1.二维
dataType 数组名[][] = new dataType[][]
2.多维相同
4.Arrays类
通过JDK帮助文档可以更多了解