数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型
int[] a; double d[]; String[] args; Person p的[]; /*注意:java语言中声明数组类型的变量时,不允许指定数组的长度(数组元素的个数)*/ int[3] a; //非法数组是引用类型,它的元素相当于类的成员变量,因此数组对象一经创建,每个元素也被隐式初始化。
java.lang.System类的arraycopy()方法提供了数组元素复制功能
// 源数组 int source[] = {1,2,3,4,5,6}; // 目标数组 int dest[] = {10,9,8,7,6,5,4,3,2,1}; // 复制源数组中从下标0开始的3个元素到目标数组,从下标0开始存储 System.arraycopy(source,0,dest,0,3);JDK的java.util包中定义的Arrays类提供了多种数组排序的功能
// 创建样本数组 int a[] = {6,23,45,12,-83,94,41}; // 数组排序 (内部实现采用快速排序法) Arrays.sort(a); // 排序后数组元素输出 for(int i=0; i<a.length; i++){ System.out.print(a[i]+"\t"); }