JAVA中二维数组的列数是指什么?二维数组在实际开发中用的多嘛,感觉上没什么卵用额

比如:
int[] a = {1,2,3};
int[] b = {4,5,6,7};
int[] c = {8,9};

int[][]d = {3}{}; //如果数组d要装下前三个一维数组,第一个花括号里的3代表有三个一维数组,这就是行喽,那第二个花括号里要填列,列是指什么?另外列是必填的吗?

有个2行3列的二维数组a,元素如下
1 2 3
4 5 6
横着的就是行,竖着的是列
第二行第3列的元素是6,即a[1][2]追问

亲,再麻烦一下,第二行第3列的元素是6,这个我理解,但为啥写a[1][2],1和2是怎么体现的“第二行,第三列”呢?谢谢

追答

数组下标是从0开始的,而不是我们习惯的1。下标0指向第1个元素。
假如有int[] a={1,2,3,4}
a有4个元素,a[0]=1 a[1]=2 a[2]=3 a[3]=4,记住,没有a[4]!

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-20
比如读取xls文件等等一般都是用的多维数组追问

那么列指的是什么亲?以上例说的话

追答

数组没有你说的列行的概念,只是觉得很像而比喻的,其实你理解错了真的数据应该是一个数据的组合 那么应该是这样的
[1,2,3,4,5,6,7] 那么代表里面存放的是int类型数字
[[1,2,3],1,3,4,5] 同样数组里面也可以存放一个数组就成了你说的多维数组了
不管怎么样你可以这样理解数组就是一堆object放在一起
[object,object,object,....]这个理解才对,所谓的行列这样理解是很错误!
注明:
object指的是java基类,未知的东西,但是具有一些基本的特性,这个你可以百度,百度比我讲的要好很多

相似回答