Java基础07-数组

1.数组是把相同类型的若干变量按一定顺序组织起来,这些按序排列的同类型数据元素的集合称为数组。

(1)一维数组;

a.数组的声明:

数据类型[] 数组名; 或 数据类型 数组名[];

例如: int engNo[];

double[] engSalary;

char ch[]=new char[10];

String[] engName;//String 字符串是引用类型,engName数组里存放 的是引用类型元素。

int a[]=new int[数组长度];

b.创建数组

所谓创建数组就是要为数组分配空间,不分配内存是不能存放数组元素的,

数组名 = new 数组类型[数组长度];

其中数组长度就是数组中存放的元素个数,必须是整数。

c.数组元素的赋值和使用

数组的索引值是从0开始的

例如:

int[] age=new int[3];

age[0]=20;

age[1]=21;

age[2]=22;

System.out.print(age[0]+"==="+age[1]+"==="+age[2]);

输出结果:20===21===22

如果数组长度<索引值 或者索引值为负数;结果程序报错:空指针异常

d.数组元素的修改

直接将要修改的值赋值给索引数组的值

即:数组名[索引值]=新值

2.二维数组:(使用不多)

声明语法:

数据类型[][] 数组名=new 数据类型[][];

其实和上面明名一维数组一样。只不过加[]个数而已;

索引值也变成了两个即一个控制列一个控制行,例如:a[0][0]

元素就在第一行第一列

3.同理也存在三维数组四维数组等等,即统称为多维数组

不管是二维数组还是多维数组本质上都是数组上面加数组即,数组元素里面放的也是数组。(多维数组使用量更少了)

Java基础07-数组