优点
- 使得代码优化,轻松的进行索引和排序
- 可以进行任意位置的索引
缺点
大小不能随意扩张缩小,解决策略在集合框架中。
一维数组
声明方式:
- dataType[] arr;
- dataType []arr;
- dataType arr[];
实例化方式
- arr = new arr[size];
声明赋值方式一
int a[] = { 33, 3, 4, 5 };
声明赋值方式二
int a[] = new int[4];
a[0] = 33;
a[1] = 3;
a[2] = 4;
a[3] = 5;
多维数组
只是将数组存储到数组中而已
多维数组声明方式
- dataType[][] arrayRefVar;
- dataType [][]arrayRefVar;
- dataType arrayRefVar[][];
- dataType []arrayRefVar[];
实例化多维数组
规则数组
int[][] a = new int[3][3];
不规则数组
int[][] b = new in[3][];
数组的声明赋值
int[][] a = new int[3][3];
a[0][0] = 1;
a[0][1] = 245;
a[0][2] = 45;
a[1][0] = 236;
a[1][1] = 436;
a[1][2] = 456;
a[2][0] = 545;
a[2][1] = 45;
a[2][2] = 5465;
或者
int arr[][] = { { 1, 2, 3 }, { 2, 4, 5 }, { 4, 4, 5 } };
又或者不规则数组
int[][] a = new int[3][];
a[0][] = {1,2,3};
a[1][] = {4,4654,545,4646}
a[2][] = {464,45456,764644,6464,6464,46464,4646,545}
#数组到底是什么?
参考数组???