写在前面:只能按照顺序来存放或读取文件中的内容,极大地限制了文件的应用范围。不过,在Java中,数组提供了更灵活的数据访问方式,它能同时保存多个同类型的值。
数组(array)是一个对象,它同来将类型相同的多个基本类型的值或对象组织到一起(用同一个名字表示)。其中每一个值被称为一个元素(element),可以通过索引来访问数组中的元素,索引为整数。范围从0到数组长度-1.
使用小于或大于数组实际长度的值作为索引访问数组元素会引起ArrayIndexOutOfBoundsException异常。
通常使用for循环来遍历数组,数组大小通过其length()获得,循环变量从0到length()-1,也可以用for-each循环顺序访问每一个数组中的元素。
数组有一些局限性,例如不能改变大小、不支持==运算、不支持println语句等,要实现这些功能,需要自己编写循环处理数组中的元素。//Java中比较数组可以使用Arrays.equals()方法,打印输出可以使用Arrays.toString()方法。
使用遍历修改数组元素的方法可以实现很多常用的数组算法,如打印数组、比较数组等。
对象数组是由实际对象的引用组成。新创建的每个对象数组的元素均为空(null),所以需要逐个创建这些对象或用循环将一些以创建对象的引用保存到数组中。
多维数组是数组的数组。它们经常用于保存二位数据,如表示二维表中的行和列或二维空间中的x,y值等。
The Original Link: http://baham.github.io/07_29_275.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0