Java
fred
数组数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标来使用数组中的数据。下标从 0开始。
数组引用数据类型(地址传递)
一维,二维,…..
声明,
– 数组元素的类型 [] 变量名 或者
– 数组元素的类型 变量名 []
创建:
– new 数组元素的类型 [数组元素的个数 ]
– 变量名 ={数组元素 1,数组元素 2…..}
例子
float[] boy;
boy= new float[4];
可以写在同一行,float[] boy=new float[4];
float boy[]={ 21.3f,23.89f,2.0f,23f,778.98f}
数组赋值
在方法中传递:地址传递
int a[]={1,3,5,7,9};
int b[];
b=a;
b[1]=3;
a[1]=;
方法中数组参数传递
Continue
假如自己已经有 Circle 类
声明创建如下:
– Circle c[]=new Circle(5);
– c为数组,里面有 5个元素,每个元素的类型为 Circle
– 注意:现在还不能直接使用 c[0],c[1]…,因为还没有创建对象。
– 例如,Circle c1;//c1只是声明了变量,还不是具体的一个对象,还要通过 new 运算
– 所以,还缺少:
c[0]=new Circle(); ……
数组作为类的成员变量
数组当然也可以是类的成员变量
class a
{
int x[];
Circle c[];//Circle是自己编写的类
}
其他引用类型作为参数数组类(方便排序等)
Arrays 类
Import java.util.Arrays;
给数组元素赋值
排序 (Arrays.sort)
输出各元素值 (Arrays.fill)
查找 (Arrays.binarySearch)
具体用法见例子 ftp
Vector
功能与数组类似
其元素的个数可以改变
import java.util.Vector
Vector v=new Vector()
向量
向量所对应的类是类 java.util.Vector
向量变量的声明格式
Vector<向量元素的数据类型 > 变量名 ;
示例
Vector<String> vs;
创建向量实例对象
Vector<String> vs = new Vector<String>( );
Vector<Object> vo = new Vector<Object>( );
增加元素
public boolean add(E o)
public void addElement(E obj)
示例
vs.add("Tom");
修改元素
public E set(int index,E element)
public void setElementAt(E obj,int index)
删除元素
public void clear( )
public void removeAllElements( )
public E remove(int index)
public void removeElementAt(int index)