Java自学笔记(五)

数组(引用内存地址,涉及到JVM,方法栈,堆,不用手动清除内存)


一维数组
数据类型[] 变量名称 = new 数据类型[存储元素个数];
数据类型[] 变量名称 = new 数据类型[] {元素1,元素2,……,元素N};
数据类型[] 变量名称 =  {元素1,元素2,……,元素N};

二维数组

数据类型[][] 变量名称 = new 数据类型[存储元素个数][存储元素个数]
数据类型[][] 变量名称 ={{元素1,元素2,……,元素N}{元素1,元素2,……,元素N}{元素1,元素2,……,元素N} }


例子:
int[] IntArr = new int[10] ;
int[] IntArr = new int[] {1, 2 ,3 ,4 ,5};
int[] IntArr = {1, 2, 3, 4, 5};

int[][] IntArr2 = new int[3][2];
int[][] IntArr3 = { {1}, {2,3}, {4,5,6} }; //注意,不是矩阵!


IntArr的索引值默认为0(IntArr[0])
查询数组长度: IntArr.length   (注意: 没有括号,IntArr.length())    ,如果二维数组,length反应第一个索引值
索引的最大长度为素组长度减1,因为索引从0开始!
所以二维数组的索引如下:(顺便求个和)
		int Sum = 0;
		int[][] arr = { {1, 2, 3}, {4, 5}, {6}, {7, 8, 9, 10} };
		for(int m = 0; m < arr.length; m++) {
			int sum =0;   //刷新位置放这里,不然每次每组求和会累加!
			for(int n = 0; n < arr[m].length; n++) {
				
				sum += arr[m][n];
						
		}
			System.out.println(sum);
			Sum += sum;		
	}
		System.out.println(Sum);


猜你喜欢

转载自blog.csdn.net/weixin_40211315/article/details/79520136