数组初识
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]); } }
执行结果
以上是关于数组初识的主要内容,如果未能解决你的问题,请参考以下文章
初识OpenGL 片段着色器(Fragment Shader)