java------数组
数组
1.数组的创建方式
//法一 int[] arr1 = new int[]{1,2,3,4,5}; System.out.println(arr1.length + " " + arr1[2]); //5 3 //Arrays.toString(Object[]) 将数组的元素生成字符串,数组的各个元素使用方括号括着 [ ] System.out.println(Arrays.toString(arr1)); //[1, 2, 3, 4, 5] //法二 声明、分配空间并赋值 int[] arr2 = {1,2,3,4}; System.out.println(arr2.length + " " + arr2[2]); //4 3 //法三 声明数组时指定元素个数,然后赋值。此时所有的元素值均为0 int[] arr3 = new int[4]; System.out.println(arr3.length + " " + arr3[3]); //4 0 //法四 声明数组名、开辟空间、赋值 int[] arr4; arr4 = new int[]{0,1,2,3}; System.out.println(arr4.length + " " + arr4[2]); //4 2 //创建多维数组 int[][] doubleArr1 = {{1,2,3},{4,5,6},{7,8,9}}; int m = 3, n = 4, q = 5; int[][] doubleArr2 = new int[m][n]; //其中n可以省略 int[][][] tArr = new int[m][n][q]; //其中n、q可以省略
2.数组未初始化
数组元素类型是基本类型中的整数类型(byte、short、int、long),则数组元素的初始化默认值是0
数组元素类型是基本类型中的浮点类型(float、double),则数组元素的值是0.0
数组元素类型是基本类型中的字符类型(char),则数组元素的值是’\u0000’
数组元素类型是基本类型中的布尔类型(boolean),则数组元素的值是false
数组元素类型是基本类型中的引用类型(类、接口、数组),则数组元素的值是nul
详细内容可以见:
https://blog.csdn.net/qq_44700578/article/details/136716933