数组
数组是一种容器.
一、定义方法:
<类型>[] <名字> = new <类型>[元素个数]
记忆方法:从左边看,不同于<类型> <名字>,多了[]表示这是一群;接着用new初始化。
例如
int [] grades = new int[100];
double[] averages = new double[20];
二、数组要注意的地方
1.
数组的下标,编译器不会检查是否用了有效的下标。

2.
遍历的出错地方
通常使用for循环,让循环变量i从0开始到小于数组的length,不过经常犯的错误是写成<=length;
同时,循环结束的时候不能继续用遍历的i来作为下标,因为i这时候已经超过了数组的大小。
2.
for (int k : array)
{
k = 0;
}
for(int k : array)
{
System.out.println(k)
}
这个不能改变数组的值,只适用于查找。
3.
不同与C语言,元素的个数可以是变量。
4.
数组变量比较特殊,不同与普通变量,它是数组的管理者。
普通变量是数据的所有者。
数组变量之间的赋值是管理权限的赋值
所以数组变量之间的比较是基于两个变量是否指向同一个数组,而不是他们元素的大小和类型是否完全相同。
5.
用new的话,Java可以直接给数组元素赋0值,不像其他的语言需要初始化。
6.
三、代码规范
遍历的时候,应该用数组的对象的length来遍历数组,具有可扩展性。
数组有个内部的固有成员length,会告知数组的数量。比起用其他变量ctn等等,直接用length,在修改的代码的时候,需要改的地方就变少了。
posted on 2019-02-28 18:43 aria's_garden 阅读(72) 评论(0) 收藏 举报
浙公网安备 33010602011771号