数组的多种申明方式
- int a[ ],b[ ]
- int [ ] a,b[ ]
注意: int [ ]a,b[ ] 相当于int a[ ],b[ ] [ ] ,也就是定义一个一维数组和一个二维数组
数组初始化
一维数组
- 可以定义数组的长度 a[ ] = new int[4]
- 也可以直接赋予初值 a[ ] = {1,2,3,4}
二维数组
- b[ ] [ ] = new int[ 3 ] [ 4 ]
- 也可以b[ ] [ ] = new int [ 3 ] [ ]
然后分别赋予长度不同的数组
b[0] = new int [5]
b[1] = new int [2]
b[2] = new int [4]
代表的是每一列长度不一样的二维数组 - 也可以直接赋予初始值b[ ] [ ] = { { 1 , 2 } , { 4 } , { 5 , 6 , 7 } }
length的使用
- int a [ ] = new int [ 4 ],a.length = 4
- 但是int a [ ] [ ] = new int [ 3 ][ 4 ],a.length的长度却
,因为这是按照一维数组的个数决定的