day4 数组

day4

数组介绍

1.1数组的概念和格式

1.1.1概念

1、数组是存储同一种数据类型多个元素的容器。
2、数组既可以存储基本数据类型,也可以存储引用数据类型。

1.1.2格式

格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的,需对数组的元素进行初始化

1.2 数组初始化

初始化是指为数组中的数组元素分配内存空间,并为每个数组元素赋值
a:动态初始化:只给出长度,由系统给出初始化值
b:静态初始化:给出初始化值,由系统决定长度

1.2.1 动态初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组长度]; //数组长度就是数组中元素的个数
int[] arr = new int[3];
定义了一个int类型的数组,这个数组中可以存放3个int类型的值

1.2.2 静态初始化

静态初始化:给出数组中的元素值,由系统决定数组的长度。
格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
int[] arr = new int[]{1,2,3};
简化的格式:数据类型[] 数组名 = {元素1,元素2,元素3,...};
int[] arr = {1,2,3};

1.3 数组操作之获取数组中的元素

通过索引获得元素
int[] arr = new int[3]
获得第一个元素:arr[0]
获得第二个元素:arr[1]
获得第三个元素:arr[2]

数组内存结构

数组常见问题

`

上一篇:Java学习Day4——运算符


下一篇:菜学C++ Day4