学习数组①
一、
数组指的是一种容器,可以用来存储同种数据类型的多个值。
静态初始化:完整格式,简写格式
直接打印数组名是不会得到数组里面的元素的,只会得到数组的地址
二、数组遍历
遍历是指取出数据的过程,不要局限的理解为,遍历就是打印。
在java中,关于数组的一个长度属性,length,
调用方式:数组名.length
附:arr.fori可以自动生成循环遍历
三、动态初始化
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
四、练习
一、遍历数组求和
这个题的错因在于把数组中的每一个数都设置成了相同的数,
根本原因在于把随机生成的一行代码写在了循环的外面,另外题目要求生成1~100哎,而代码中表示的是0~100(扶额),应该在后面再加一。
拓展:
System.out.println(array[i]);把ln去掉之后打印的数字将会在同一行。
二、交换数据
错因:应当把i和j放在同一个括号里,并且需要注意的是j和i应当被限制在a.length-1范围内,不要忘记减1.
改进之后又得到错误结果打印得到五个三,错因为最后打印的时候错将m写成了i。