;
数组的基础知识
一旦数组被创建,它的大小是固定的。使用一个数组饮用变量,
通过下标来访问数组中的元素。
声明数组变量
elementType[] arrayRefVar;
创建数组
声明一个数组变量时并不在内存中给数组分配任何空间。它只是
创建一个对数组的引用的储存位置。
arrayRefVar = new elementType[arraysize];
1.声明一个数组变量
2.创建数组
3.将数组引用赋值给变量
elementType[] arrayRefVar = new elementType[arraysize];
数组大小和默认值
arrayRefVar.length
当创建数组后,它的元素被赋予默认值,数值型基本数据类型的
默认值为0,char型的默认值为“\u0000“,boolean型的默认
值为false。
访问数组元素
数组中的每个元素都可以使用下面的语法表示,称为下标变量:
arrayRefVar[index];
数组初始化语法
elementType[] arrayRefVar = {value0,value1};
foreach循环
java支持一个简便的for循环,称为foreach循环
for(elementType element:arrayRefVar){
//process the element
};
数组的复制
1.使用循环语句逐个地复制数组的元素。
2.使用System类中的静态方法arraycopy
3.使用clone方法复制数组
可变长参数列表
具有同样类型的可变长度的参数可以传递给方法,并将作为数组
对待。
(typeName...parameterName)
数组的查找
如果一个数组排好序了,对于寻找数组中的一个元素,二分查找
比线性查找更加高效。
Array类
http://blog.sina.com.cn/s/blog_93daad41010115yq.html
小提示
1.java和许多高级语言都提供了一种称作数组的数据结构,可
以用它来存储一个元素个数固定且元素类型相同的有序集合。