1.数组:存储一组相同数据类型的数据结构。
数组五要数:数据类型,数组名,索引(下标从0开始计数),长度,元素。
数组的特性:开辟一段连续的空间存值;数组一旦开辟空间,它的长度就固定;数组也是引用数据类型。
注:索引的范围是0到数组的长度-1;
数组如果声明并分配了空间,那么系统会给默认值。如果数组是String型,默认值null;如果数组是int型,默认值0;如果数组是double型,默认值0.0;如果数组是boolean型,默认值false;
2.数组的声明方法:
数据类型[] 数组名;(推荐方法)
数据类型 数组名[];
3.给数组分配空间:
数组名=new 数据类型[数组的长度];
在声明数组的同时给它分配空间: 数据类型[] 数组名=new 数据类型[数组的长度];
4.给数组赋值:
(1)静态赋值(已知数组中存的值时):声明和赋值要一步完成。
数据类型[] 数组名=new 数据类型[]{值1,值2,.....};
数据类型[] 数组名={值1,值2,.....};
(2)动态赋值(对数组中的元素不知):
访问数组中每一个空间中的元素:数组名[元素下标]
数据类型[] 数组名=new 数据类型[3];
数组名[下标]=值;
5.数组的访问:数组名[下标];
数组的长度:数组名.length;
eg:for(int i=0;i<names3.length;i++) {
System.out.println(names3[i]);
}
6.增强for:底层封装的是跌代器。
注:增强for只能用来访问数组中每一个元素的值,不能改变数组中的值。
元素的别名指代的是数组当前访问的那个空间的元素的别名。
语法: for(数据类型 元素的别名:数组名){
循环体;
}
eg:for (String s : names3) {
System.out.println(s);
}
网友评论