java数组的一点总结

int[] a = new int[10];

java中只要看到new,就是建立的对象,说明数组代表着对象

对于java中8个原生数据类型,建立数组后,每个索引元素会有默认

byte 0
short 0
int 0
long 0
float 0
double 0
char \u0000
boolean false
null

注意:\u开头的是一个Unicode码的字符,\u0000代表的应该是NULL,输出控制台是一个空格...

二维数组
int[][] a = new int[2][3];
这里实际上是建立了一个int[][]类型的对象(数组是对象),里面有2个int[]类型的索引,分别参考长度为3的一维数组对象,初始值为0。

遍历2维数组
方法一
int[][] a = new int[2][3];
		
		for(int i=0;i<a.length;i++){
			for(int j=0;j<a[i].length;j++){
				System.out.print(a[i][j]+" ");
			}
			System.out.println();
		}

方法2
for(int[] b : a){
			for(int value : b){
				System.out.print(value+" ");
			}
			System.out.println();
		}



注:a.length得到长度为2,代表这二维数组的行数,


如果是使用new创建二维数组,指定初始值

int[][] a = new int[2][3]{{1,2,3},{4,5,6}};


注意二维数组可以是不规则的矩阵


int[][] arr = new int[2][];
		
		arr[0] = new int[]{1,2,3,4,5};
		
		arr[1] = new int[]{7,8,9};
		
		for(int[] a : arr){
			for(int value : a){
				System.out.print(value+" ");
			}
			System.out.println();
		}







你可能感兴趣的:(java,二维数组)