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