java数组,解释一下这个数组?

能帮我解释一下这个数组吗?越详细越好。尤其是两个for循环和最后的输出那里,感谢。

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,
把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
举例
int
a[10];
说明整型数组a,有10个元素。
float
b[10],c[20];
说明实型数组b,有10个元素,实型数组c,有20个元素。
char
ch[20];
说明字符数组ch,有20个元素。
int
a[3]
=
{1,2,3};那么a就有3个元素,且每个元素a[0]
=
1,a[1]
=2,a[3]=3;
特点
1.数组是相同数据类型的元素的集合
2.数组中的各元素是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起
3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-15
定义 f数组为10个元素,并未下标是0和1的元素赋初值为1;
for循环 i = 2;从下标为2的第三个元素开始;第三个元素等于下标为1的第二个元素和下标为0的第一个元素之和;
第二次进入循环 i = 3;从下标为3的第四个元素开始;第四个元素等于下标为2的第三个元素和下标为1的第二个元素之和;
以此类推;每次循环都是当前元素 = 前一个元素和前两个元素的和;
数组元素个数为10;下标是从 0 ~ 9;
相似回答