数组

数组概念

数组是一种数据结构,用于存储固定大小的同类型元素序列。数组可以是一维的,也可以是多维的(例如二维、三维等)。

  1. 声明数组:在Java中,声明数组需要指定元素的数据类型和数组的名称。例如,声明一个整型一维数组可以写作:

    int[] myArray;
    

    声明并分配内存空间,但不初始化元素:

    int[] arr = new int[10]; // 创建一个长度为10的整数数组,元素默认初始化为0
    

    声明并分配内存空间,同时初始化元素:

    int[] arr = {1, 2, 3, 4, 5}; // 创建并初始化一个整数数组
    
  2. 初始化数组:初始化数组意味着为数组分配内存空间,并指定元素的数量。例如,初始化一个包含10个整数的数组:

    myArray = new int[10];
    

    使用数组初始化器

    声明并初始化数组,使用花括号初始化:

    int[] arr = {1, 2, 3, 4, 5}; // 创建并初始化一个整数数组
    

    声明并初始化数组,使用花括号初始化,同时指定数组长度:

    int[] arr = new int[]{1, 2, 3, 4, 5}; // 创建并初始化一个长度为5的整数数组
    
  3. 数组长度:数组的长度是数组中可以存储的元素数量。这个长度在数组创建时确定,并在数组的生命周期内保持不变。可以通过.length属性获取数组的长度:

    int length = myArray.length;
    
  4. 访问数组元素:通过索引访问数组中的元素。索引从0开始。例如,访问第一个元素:

    int firstElement = myArray[0];
    
  5. 多维数组:多维数组可以看作是数组的数组。例如,二维数组可以看作是行和列的组合:

    int[][] my2DArray = new int[3][4]; // 3行4列的二维数组
    
  6. 数组的默认值:在Java中,当数组被声明并初始化后,所有的元素都会被自动赋予默认值。对于整型数组,这个值是0。

  7. 数组的遍历:可以使用循环来遍历数组中的所有元素。例如,遍历一维数组:

    for (int i = 0; i < myArray.length; i++) {
        System.out.println(myArray[i]);
    }
    
  8. 数组作为方法参数:在Java中,数组可以作为参数传递给方法,并且可以在方法内部修改数组的元素。

  9. 数组的拷贝:可以使用System.arraycopy方法或者Arrays.copyOf方法来复制数组。

  10. 数组的排序和搜索:可以使用Arrays.sort方法对数组进行排序,使用Arrays.binarySearch方法进行二分查找。

posted @ 2024-08-02 10:38  糊涂图-4060  阅读(29)  评论(0)    收藏  举报