1.数组的声明
int[] a ;//这里只是声明了变量a,并没有将a初始化为一个真正的数组
int[] a = new int[100];//这里创建了一个可以存储100个整数的数组,当创建数值数组时,所有的元素都被初始化为0,boolean数组初始化为false,对象数组初始化为null值
2.数组的初始化
int[] a = {2,4,5,7,8};//数组的长度由元素个数来决定
int[] a = new int[]{2,4,5,7,8};//用一个匿名数组给a数组赋值
3.数组的拷贝
int[] b = a;//注意,这时候数组b和a引用的是同一个数组,所以不管你修改哪个数组,另外一个数组的值也会跟着改变
int[] b = Arrays.copyOf(a, a.length);//这样子只是将a数组的值赋给了b数组,两个数组并不引用同一个数组
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] a = {1,2,4,5};
int[] b = Arrays.copyOf(a, a.length);
for (int i = 0; i < b.length; i++) {
System.out.print(b[i]+" ");
}
System.out.println();
b[0] = 2;
System.out.println(b[0]);
System.out.println(a[0]);
}
}
运行结果:1 2 4 5
2
1
4.对数组进行排序
可以使用Array.sort(a);对a数组进行排序。