二维数组解析

代码

/**
 * @author Administrator
 *  二维数组:
 *    一维数组中的元素 也为一个数组
 *   数组四大要素:
 *    数组名:
 *    数组长度:  length属性获取
 *    数组索引:  从0开始
 *    数组元素:
 */
public class _01EWArray {

	public static void main(String[] args) {
		
		//动态创建
		// 数据类型[][] 数组名字 = new 数据类型[外层数组长度][元素数组长度];
		int[][] arr  = new int[2][3];
		//赋值
		arr[0] = new int [] {1,2,3};
		arr[1] = new int [] {4,5,6};
		//System.out.println(arr[1][2]);
		//System.out.println(arr.length);
		
		//静态创建
		int [] [] arr1 = {{1,4,7},{2,5,8},{3,6,9},{4,5,6}};
		//System.out.println(arr1.length);
		
		//二维数组的遍历
		for(int i=0;i<arr1.length;i++){
			//System.out.println(arr1[i]);//
			//temp 代表每一个元素数组     arr1[i] 代表temp是arr1里的第(i+1)个数组
			int[] temp = arr1[i];
			//遍历元素数组
			for(int j = 0;j<temp.length;j++){
				System.out.println(temp[j]);
			}
		}
		
		for (int[] e : arr1) {
			//System.out.println(e);
			for (int i : e) {
				System.out.println(i);
			}
		}
		
		//特殊的数组  char数组
		int[] iarr = {1,2,3};
		System.out.println(iarr);//[I@15db9742
		char[] carr = {'a','b','c'};
		System.out.println(carr);//abc
		
	}
}

在这里插入图片描述


版权声明:本文为ffhgjgj6576567原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。