数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数组被称为一维数组
Egn个(n>=0)整数组成的数组称为"一维数组,而由两个一维数组组成的称为二维数组.”二维数组以上的数组统称为多维数组.
一位数组的声明:类型名变量名[]或者 类型名[] 变量名
其中a类型可以使人一合法的java数据类型.b变量名是合法的java语言标识符c空的方括号哟美好与表明的是一维数组,其位置可以在元素类型之后,数组名之前,也可以位于数组名之后,效果是一样的.
Egint[] arr;
doublesalary;
String[]args;
Student s[];
注意: 1上述语句只是声明啦数组类型的变量,运行时系统将只为这些引用变量分配引用空间,并没有创建对象
2 声明数组类型变量时不允许指定数组长度,
数组对象的创建和使用.
在java语言中通常使用关键字呢温创建对象, 格式为 new 类型名[n]
一旦数组的初始化完成,数组在内存中所占的存储空间被固定,因此数组的巡航度不可以改变。
通过数组的下角标,(或者数组族元素的索引号)来访问数组。
数组的长度:就是数组元素的个数。
基本数据类型的一维数组的声明,创建和使用
int []arr=newint[5];
for(inti=0;i<5;i++){
System.out.println(arr[i]+”\t”)
}
数组对象的length属性
数组对象拥有一个系统自动提供的特殊属性length(一只读方式给出数组的长度)
注意
Java语言中数组长度并不属于其数据类型的组成部分,一个声明为int[]类型的变量a可以指向一个长度为3的int[]类型数组对象,也可以指向一个长度为5的数组对象。
例如 int []a;a=new int[3]; a=new int[5];
数组的静态初始化
如果在创建数组对象时已经确定啦个元素的值,可采用一种简化的书写来创建和初始化数组对象
Eg
Int a[]={12,9,36};(静态初始化的开始
例如,引用类型数组的静态初始化为:
Point[] p={ new Point(3,5),
new Point(-4,9),
new Point(2,-9),
new Point(-5,-2) }; //6行代码是一条语句
)