//这段放在页首html中

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);
posted @ 2020-05-20 22:13  zhang_code  阅读(107)  评论(0)    收藏  举报