数组
1、变量只能存储一个值,为了储存多个数据,诞生了数组;
2、数组的特征:
- 数组的本质仍然是一个变量
- 数组在内存空间中是连续的;
- 数组所储存的数据类型是相同的;
- 创建数组,需要指定数组所能储存的数据的个数。
(数据个数称为这个**数组的长度**,一旦数组创建时指定长度,则数组的长度将不再发生变化)
3、元素
数组中,所分的每个具体存储数据的位置称为 ***元素***,元素中存入的数据就是元素的值。
要操作每个元素的值,需要通过这个**元素的下标**来进行
元素的下标是*从 0 开始的*
-
声明数组的两种形式
1、int[ ] arys1;
标准的Java创建数组的方式
2、```int arys2[ ];```
这种写法,是为了兼容C的写法而存在的。
-
声明数组之后,对数组的赋值也有两种形式
1、指定每个元素上所存储数据的值,同时也确定了该数组的长 度
```arys1 = new int[]{1,2,3,4};```
2、只指定数组的长度,不确定元素具体的值
```arys2 = new int[6];```
-
对于数组的初始化,有三种形式
1、创建数组的同时,也指定每个元素上的值是多少:
```Sreing arys3 = {1,2,3,4,5};```
2、使用关键字**new**来创建数组,元素的值也确定:
```int[ ] arys4 = new int[ ]{1,2,3,4,5,6};```
3、创建数组,只指定数组长度,不给定每个元素的值:
```int [ ] arys5 = new int [6];```