数组定义和访问

容器概述

容器:是将多个数据存储到一起,每个数据称为该容器的元素。

数组概念

数组:就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

数组的特点:

数组是一种引用类型
数组当中的多个数据,类型必须统一
数组的长度在程序运行期间不可改变 

数组的定义

  • 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值

两种常见的初始化:

  • 动态初始化:在创建数组的时候,直接指定数组当中的数据元素的个数。
  • 静态初始化:在创建数组的时候,不直接指定数组当中的数据元素的个数,而是直接将具体的数据内容进行指定。

方式一:动态初始化

  • 格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
public class Demo01 {
    public static void main(String[] args) {
        //使用动态初始化的方式,定义可以存储3个整数的数组容器,
        int[] array = new int[3];
    }
}
数组定义格式详解:
  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [ ] : 表示数组。
  • 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
  • new:关键字,创建数组使用的关键字。
  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [长度]:数组的长度,表示数组容器中可以存储多少个元素。
  • 注意:数组有定长特性,长度一旦指定,不可更改。

数组动态初始化元素的默认值如下:

方式二:静态初始化

  • 标准格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
  • 简化格式:数据类型[] 数组名 = {元素1,元素2,元素3...};
public class Demo02 {
    public static void main(String[] args) {
        // 标准格式:静态初始化 定义存储1,2,3,4,5整数的数组容器
        int[] array1 = new int[]{1, 2, 3, 4, 5};
        // 简写格式:静态初始化 定义存储1,2,3,4,5整数的数组容器
        int[] array2 = {1, 2, 3, 4, 5};

    }
}

数组的访问 

索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。 
  • 访问到数组中的元素 格式:变量 = 数组名[索引]
  • 获取数组元素的个数 格式:变量 = 数组名.length
  • 为数组中的元素赋值    格式:数组名[索引]=数值
public class Demo03 {
    public static void main(String[] args) {
        //定义存储int类型数组,赋值元素1,2,3,4,5
        int[] arr = {1, 2, 3, 4, 5};
        //为0索引元素赋值为6
        arr[0] = 6;
        //获取数组0索引上的元素
        int i = arr[0];
        System.out.println(i);//6
        //直接输出数组0索引元素
        System.out.println(arr[0]);//6
        // 获取数组中元素的个数
        int length = arr.length;
        System.out.println(length);//5
    }
}

猜你喜欢

转载自www.cnblogs.com/wurengen/p/10883859.html