二维数组arr.length?
答:int arr[][] = new int[3][4],则arr.length = 3,即行数;int arr[][] = {{1,2},{3,4},{5,6},{7,8}}; 则arr.length = 4,即全部的数组个数。
二维数组和多维数组的区分。
因为二维数组分别对应行和列,所以我将其概念理解为空间维度,因此在多维度概念上产生了疑惑,无法理解三维度以上的维度概念,在对于二维数组的定义上也产生了误解。
比如,int arr[][] = {{1,1},{2,2}};是我理解中的二维数组,int arr = {{1},{2,3},{4,5,6}};则在我认为是错误的,括号中有多个数字就应该是多维度数组。
事实上,这两个都是属于二维数组,辨别一个数组是属于几位数组只要看它有几个花括号嵌套即可。
比如,已知arr = {{{1,2,3},{1,2,3}},{{3,4,1},{2,3,4}}};有三层花括号嵌套,因此它是三位数组。