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.同理也存在三维数组四维数组等等,即统称为多维数组
不管是二维数组还是多维数组本质上都是数组上面加数组即,数组元素里面放的也是数组。(多维数组使用量更少了)