1、递归函数深化(理解)
-
数组:
-
是一种引用数据类型 本身是一个容器
-
为什么使用数组
-
同一种类型的集合
-
数组的好处:
-
方便操作统一类型元素信息 数组对元素从0开始编号
-
格式:
-
数据类型 [] 变量名=new 数据类型 [元素个数];
-
分析:
-
数据类型:可以是基本或者引用数据类型
-
[]:数组类型
-
变量名:只要符合命名规范即可
-
数据类型 [] 变量名:
-
也可以写成: 数据类型 变量名 []
-
右边:
-
new:关键字 开辟数组的实体
-
数据类型:和左边一致
-
元素个数:能够存放几个元素信息
-
方式2:静态初始化
-
数据类型 [] 变量名=new 数据类型[]{值1,值2,.....};
-
可以简写成以下方式:
-
数据类型 [] 变量名={值1,值2,.....};
-
注意点:
-
1、数组如果不赋值有初始值
-
整数类型 0
-
小数 0.0
-
String null
-
boolean false
-
...
-
2、数组下标从0开始的,到长度-1为止
-
3、在静态初始化的时候,定义初始化必须在同一个语句中
-
遍历数组:
-
1、for循环遍历
-
2、不使用下标的情况下遍历数组
-
for循环加强版 jdk1.5
-
结构体:
-
for(数据类型 变量名:要遍历的数组名称){
-
}
-
注意点:
-
1、for 不能foreach
-
2、数据类型和要遍历的数组元素的数据类型保持一致