數(shù)組的多種申明方式
- int a[ ],b[ ]
- int [ ] a,b[ ]
注意: int [ ]a,b[ ] 相當(dāng)于int a[ ],b[ ] [ ] ,也就是定義一個(gè)一維數(shù)組和一個(gè)二維數(shù)組
數(shù)組初始化
一維數(shù)組
- 可以定義數(shù)組的長(zhǎng)度 a[ ] = new int[4]
- 也可以直接賦予初值 a[ ] = {1,2,3,4}
二維數(shù)組
- b[ ] [ ] = new int[ 3 ] [ 4 ]
- 也可以b[ ] [ ] = new int [ 3 ] [ ]
然后分別賦予長(zhǎng)度不同的數(shù)組
b[0] = new int [5]
b[1] = new int [2]
b[2] = new int [4]
代表的是每一列長(zhǎng)度不一樣的二維數(shù)組 - 也可以直接賦予初始值b[ ] [ ] = { { 1 , 2 } , { 4 } , { 5 , 6 , 7 } }
length的使用
- int a [ ] = new int [ 4 ],a.length = 4
- 但是int a [ ] [ ] = new int [ 3 ][ 4 ],a.length的長(zhǎng)度卻 ,因?yàn)檫@是按照一維數(shù)組的個(gè)數(shù)決定的