度过了第一周的阶段,第二周,我们开始了数组的学习,对于数组的学习。
为什么需要数组呢,当我们定义一个变量时可以使用一个变量名来表示,但是如果出现很多个变量分别取变量名就比较麻烦了。
为了解决这个问题,我们就采用了数组的形式来进行储存,用数组的下标来表示每个变量。生活中使用数组可以使商品等分类清楚明了,便于我们管理,数组也一样,相同类型的一类数据。
所谓数组,是有序的元素序列。数组是用于储存多个相同类型数据的集合。是装相同数据类型,并且长度一定的连续内存片段.。
数组的优点是效率高,但为此,所付出的代价就是数组对象的大小被固定。这也使得在工作中,数组并不实用。
数组的特点是:
1.数组是相同数据类型的元素的集合
2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起
3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
数组元素并非只能是基元数据类型。还可以是结构、枚举或类。
在数组的使用中,一般会出现三种错误:
1.编译错误,没有写明数组的大小
2.数组下标越界异常
3.语法错误.
我们在实验数组的时候使用关键字NEW进行实例化数组,才能使用,使用前先声明数组。声明数组就是告诉计算
机数据类型是什么。然后分配空间。分配空间就是告诉计算机分配几个连续的空间 。最后给数组赋值。给数
组赋值就是向分配的格子里放数据.
在本周学习完数组后,对数组的使用基本已经掌握,困难的地方在于数组中包含其他数组的情况的使用,
要
注
意的问题是
Java中的数组中既可以存储基本的值类型,也可以存储对象。对象数组和原始数据类型数组在使
用方法上几乎是完全一致的,唯一的差别在于对象数组容纳的是引用而原始数据类型数组容纳的是具体的数
值。这一点要特别注意,在讨论关于数组的问题时,一定要先确定数组中存储的是基本值类型还是对象。特别
是在调试程序时,要注意这方面。
对于之后的更多掌握数组,个人还是认为只有多加练习,才能更好的掌握。