数组初识

Posted wurengen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组初识相关的知识,希望对你有一定的参考价值。

什么是容器?

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

什么是数组?

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

数组的特点:

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

什么是数组的初始化?

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

数组的定义方式:

方式一

动态初始化:在创建数组的时候,直接指定数组当中的元素个数

  • 格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];

数组定义格式详解:

  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [] : 表示数组。
  • 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
  • new:关键字,创建数组使用的关键字。
  • 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
  • [长度]:数组的长度,表示数组容器中可以存储多少个元素。
  • 注意:数组有定长特性,长度一旦指定,不可更改。

动态初始化数组的默认值:

技术图片

需求:

定义可以存储3个整数的数组容器

int[] i = new int[3];

方式二:

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

  • 格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
  • 简化格式:数据类型[] 数组名 = {元素1,元素2,元素3...};

 代码举例:

public class demo01Array {
    public static void main(String[] args) {
        //静态初始化
        int[] array1 = new int[]{1, 2, 3, 4};
        //静态初始化的简写格式
        int[] array2 = {1, 2, 3, 4,};
    }
}

什么是索引

索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index)。

数组的常见操作

  • 获取出数组中的元素格式:变量=数组名[索引];
  • 获取数组中元素的个数格式:数组名.length;
  • 为数组中的元素赋值格式:数组名[索引]=数值;

代码举例

public class Demo02Array {
    public static void main(String[] args) {
        //定义存储int类型数组,赋值元素1,2,3,4,5
        int[] arr = {1, 2, 3, 4, 5};
        //直接打印数组名字是获取数组的内存地址值
        System.out.println(arr);
        //输出数组0索引上的元素
        System.out.println(arr[0]);
        //为0索引元素赋值为6
        arr[0] = 6;
        //获取数组0索引上的元素
        int i = arr[0];
        System.out.println(i);
        //直接输出数组0索引元素
        System.out.println(arr[0]);
    }
}

执行结果

技术图片

 

以上是关于数组初识的主要内容,如果未能解决你的问题,请参考以下文章

Java初识方法

初识OpenGL 片段着色器(Fragment Shader)

初识OpenGL 片段着色器(Fragment Shader)

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

初识OpenGL (-)纹理(Texture)