数组简单罗列
数组——具有相同数据类型的一组数据的集合。例如,球类的集合——足球、篮球、羽毛球等;电器集合——电视机、洗衣机、电风扇等。在程序设计中,可以将这些集合称为数组。数组可以看成一列火车,整列火车可以看成是数组的名称,火车的车厢可以看成是数组的元素。数组中的的每个元素具有相同的数据类型。在Java中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组却是对象。在程序设计中引入数组可以更优有效地管理和处理数据。可根据数组的维数分为一维数组、二维数组……
一维数组
1、数组的声明
数组的声明,比较推荐前一种方式,前一种声明方式更好保持对C和C++的兼容性
2、用new进行运算符进行内存分配
数组进行内存分配。右边式子括号里面的数表示数组元素的个数,也是数组的长度,也叫数组的下标、索引,可以理解为用来搜寻数组中存的数的具体位置,只代表位置。在程序中,数组的长度可以用 (变量名.length)表示,由于代表长度,返回类型一定是int类型。上面数组的数组长度为12,也表示为month.length,用字母表示清晰,易懂,特别是在大量繁缛的代码中。下标表示数组元素之间的距离,起始位置的元素跟前面的位置为0,数组在遍历时下标只能是0=<下标<month.length,在上面的数组中,索引需要从0到11之间索引,超出这个范围,程序会被报错。
3、数组的初始化
数组与基本数据类型一样可以进行初始化操作。数组的初始化可分为初始化数组中的每个元素,数组的初始化有以上两种形式,注意图中报错的地方,数组不能最简的初始化,否则系统会报错。从途中可以看出,数组的初始化就是包括在大括号之内用逗号分开的表达式列表,用英文 “,”分开数组中的各个元素,系统自动为数组分配一定的空间。以上两个方式都将创建6个元素的数组,依次是1、2、3、4、5、6。还要注意一点,数组大括号外面是有英文状态下的分号结束的,不要忘记了,忘记了系统也会报错的,嘿嘿嘿嘿