数组

数组是一种容器.

一、定义方法:

<类型>[] <名字> = 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)    收藏  举报

导航