java基础之数组
1.数组的声明
1)
int[] a = new int[100]; //声明了一个长度为100的数组
int[] b = {1, 2, 3 ,4}; //声明了一个数组
b = new int[] {1, 2, 3, 4, 5};
// 这里c是不用声明的,后面这部分是匿名数组"new int[] {1, 2, 3, 4, 5}",可以通过该方式重新初始化一个数组而无需创建新变量,
// 相当于 int[] c = {1, 2, 3 ,4, 5}; b = c; 其中数组变量b已经在前面初始化(或声明)过了
数组的访问
1)
普通for循环,要注意数组越界
2)
通过array.length()方法获取数组长度,来确定循环次数,通常用于遍历数组,防止越界
3)
foreach方式,通常用于遍历数组
for(int i : b){
System.out.println(i);
}
数组拷贝
1)将一个数组拷贝到一个新数组中,两个数组相互不会影响
int[] d = Arrays.copyOf(b, 7);
//将数组b所有的值拷贝到d中,并指定长度为7 ,不足部分会用 0 补齐
2)同一个数组,被两个变量引用。对数组进行改变,会同时影响到两个变量的引用
int[] e = b;
//他们是两个变量名指向了同一个数组
数组排序
sort() 函数采用的是快速排序方法
Arrays.sort(b);
对没错,好的,嗯嗯

浙公网安备 33010602011771号