1. 和C语言中有些许的不一样,但是大体上没有什么差别
  2. 定义、使用、包含注意事项,数组当中拥有很多的县城的方法,我们需要做的就是,记住常用的方法,并且学会在适当的时侯使用他
  3. Java当中的数组,存放于堆当中

什么是数组

数组是存放一组相同数据类型的集合

数组的创建

三种方法:
int[ ] array = {1,2,3,4,5};
int[ ] array = new int[4]; 定义了一个数组,但并没有初始化
int[ ] array = new int[ ]{1,2,3,4,5}; 定义了一个数组,同时初始化
注意: 定义数组时,中括号内是不可以放数字的

数组的使用

长度获取以及元素访问

  1. 使用array.length 能够获取到元素的长度
  2. 数组的下标从0开始
  3. 下标范围是[0,array.length-1]
    代码示例
int[] array = {1,2,3,4,5};
System.out.println(array.length);//数组的长度
System.out.println(array[0]);//打印数组第一个元素1
System.out.println(array[6]);//会报错,下标越界

数组的遍历
所谓数组的遍历就是将数组中所有的元素访问一遍,下面提供三种方法:

  1. for循环打印
    代码示例:
int[] array = {1,2,3,4,5};
for(int i = 0;i<array.length;i++){
    System.out.print(array[i]+" ");
}
//结果: 1 2 3 4 5
  1. for-each遍历数组
    代码示例:
int[] array = {1,2,3,4,5};
for(int x:array){
    System.out.print(x+" ");
}
//结果: 1 2 3 4 5
  1. 将数组以字符串的形式输出:这里需要加一个工具包,Arrays,操作数组的工具包,里面包含多种方法
    代码示例:
import java.util.Arrays;
public class HomeWork{
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        String str = Arrays.toString(array);
        System.out.println(str);//输出[1, 2, 3, 4, 5]
        System.out.println(Arrays.toString(array));//输出[1, 2, 3, 4, 5]
    }
}