一.数组的声明:
数组可以用两种方式声明:
int[] numbers;
int numbers2[];
两种都是对的,但一般用第一种
二.数组的创建:
创建数组的时候就会给数组分配空间
numbers = new int[10];//创建一个数组,这里面可以存放10个int类型的数字
numbers[0]=1;
System.out.println(numbers[0]);
System.out.println(numbers[9]);
由此可知,当数组被创建出来的时候会有默认赋值,int类型默认为0,string类型默认为null
三.数组的初始化:
有初始化的声明就是定义,可以简单理解为定义和创建同时进行
- 静态初始化:
int[] a={
1,2,3,4,5};//定义了之后大小就确定了
- 动态初始化:
int[] b=new int[5];
b[0]=1;
小总结:
四.数组的使用:
1.for-each循环:
int[] arrays={
1,2,3,4,5};
//arrays.for
for (int i : arrays) {
System.out.println(arrays[i-1]);
}
2.两个例子:
输出数组:
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
反转数组:
public static int[] reverse(int[] arrays){
int[] result=new int[arrays.length];
for (int i = 0; i < arrays.length; i++) {
result[i]=arrays[arrays.length-i-1]