Java数组

 

一维数组的声明方式:

type var[];type[] var;          声明数组时不能指定其长度(数组中的元素个数)

 

Java中使用关键字new创建数组对象,格式为:

数组名 = new 数组元素的类型[数组元素的个数];

 

String[] first=new String[]{"",""};                                    //ok

String[] second=new String[3]{"","",""};                       //error

 

初始化:

1动态初始化

数组的声明与为数组分配空间和赋值的操作分开进行

String[] first;

first=new String[3];

first[0]="first";

2静态初始化

在声明数组的同时就为数组元素分配空间并赋值

String[] first={"first","second","third"};

3默认初始化

数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化

String[] first=new String[3];      默认情况下所有元素都是null

 

String[] first;  

声明数组

first=new String[3];

为数组分配空间

first[0]="first";

为数组元素赋值

 

数组的相关操作:

1、在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数

2、数组的复制:System.arraycopy();

3、数组的排序:Arrays.sort();

4、在已排序数组中查找某个元素:Arrays.binarySearch();

 

关于数组的排序操作:必须实现Comparable接口

 

java.util.Arrays

 

 

posted @ 2010-02-24 08:59  懒萝卜  阅读(1969)  评论(0编辑  收藏  举报