Java数组

来源:互联网 发布:淘宝店铺怎么优化 编辑:程序博客网 时间:2024/05/16 01:37

一维数组的声明方式:

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