数组

数据的概述

1、数组的理解,数组(Array),是多个相同类型数据按一定顺序排序的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理
2、数据相关的概念:

  • 数组名
  • 元素
  • 下标(角标、索引都是一个说法)
  • 数组的长度,元素的个数

3、数组的特点:

  • 数组是有序排列的
  • 数组属于引用数据类型的变量,数组的元素,即可以是基本数据类型,也可以是引用数据类型
  • 创建数组对象会在内存中开辟一整块连续的空间
  • 数组的长度一旦确定,就不能修改

4、数组的分类:

  1. 按照维度:一维数组、二维数组
  2. 按照数组元素的类型,基本数据类型元素的数组、引用数据类型元素的数组

5、一维数组的使用

  1. 一维数组的声明和初始化 ```java int[] ids;//声明 ids = new int[]{1001,1002,1003,1004}; //静态初始化:数组的初始化和数组元素的赋值操作同时进行 String[] names = new String[5]; //动态初始化:数组的初始化和数组元素的赋值操作分开进行

//总结,数组一旦初始化完成,其长度就确定了

  1. 2. 如何调用数组的指定位置的元素(通过下标的方式调用)
  2. ```java
  3. //数组的角标(或索引)从0开始,到数组的长度-1结束
  4. String[] names = new String[5];
  5. names[0]="张一";
  6. names[1]="张二";
  7. names[2]="张三";
  8. names[3]="张四";
  9. names[4]="张五"; //定义五个就只能放五个
  1. 如何获取数组的长度

    1. //属性:length
    2. String[] names = new String[5];
    3. names.length;
  2. 如何遍历数组

    1. String[] names = new String[5];
    2. for(String name : names){ //此处为增强for循环
    3. System.out.print(name);
    4. }
  3. 数组元素的默认初始化值

  4. 数组的内存解析