数组
数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合,要求所有数组元素具有相同的数据类型。
一旦数组的初始化完成,数组在内存中所占的存储空间就被固定下来,因此数组的长度是不可改变。
访问数组元素:通过数组元素的索引号(或者说是下角标)
数组的输出要用for循环输出……
数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数组被称为一维数组。
下面就简单介绍一下一维数组(创建、使用、注意)
一维数组的声明
格式:类型名 变量名[]; 或 类型名[] 变量名;
声明了数组类型变量,运行时系统只为引用变量分配引用空间,并没有创建对象,也不会为数组元素分配空间,因此尚不能使用任何数组元素。int[3] a;(错误的)
数组对象的创建和使用:在Java语言中通常使用关键字new创建数组对象,其语法格式为:new 类型名[n] 访问数组元素的格式:数组名[元素下标]
如果在创建数组对象时已能确定其各元素的值,则可采用一种简化的书写方法来创建和初始化数组对象。——数组的静态初始化
静态初始化要写在一条语句中 例:int a[]={12,9,36};(错误的)
注意:在访问数组元素时合法的下标范围是0~n-1,如果越界,程序编译时不会报错,但程序运行时会抛越界异常。
数组对象拥有一个有系统自动提供的特殊属性length(以只读的方式给出数组的长度),该属性为int类型,可直接访问,在遍历数组元素时非常有用。