数组的声明
- 数组的声明需要使用new关键字
- 声明数组时,可以使用{}来初始化数组中的元素
- 用索引获取数组内的元素时,索引从0开始获取
- 所以数组中最大的索引数字,比指定数组长度小1
- 数组为赋值时,int类型为0.String类型为null
数组复制方法
第一种
int[] ints = new int[3];
ints[0] = 1;
ints[1] = 2;
ints[2] = 3;
如果在添加一个ints[3]=4; 的话
程序会报错。
会显示数组下标越界
第二种
int[] ints = new int[] { 1, 2, 3, 4, 5 };
这样也是可以的
第三种
int[] ints = new int[5] { 1, 2, 3, 4, 5 };
这种也是可以的
不过建议还是使用第三种,
第二种不建议使用的原因是
如果确定数据的长度就给上限定长度,不给长度的话数组的扩容机制会照成内存浪费
获取数组的值
int[] ints = new int[5] { 1, 2, 3, 4, 5 };
int i =ints[2]; //获取值为3
int i = ints[1]; //获取值为2
//每次获取数组的下标都要减一,因为数组下标是冲0开始的