数组:数组是相同类型数据的有序集合,其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来 访问它们。
数组的基本特点:
1.数组的长度是确定的,数组一旦被确定,它的大小就是不可以改变的
2.其中元素的类型必须是相同类型,不允许出现混合类型
3.数组类型可以是任何的数据类型,包括基本类型和引用类型
4.数组变量属于引用类型,数组也是对象,数组中的元素相当于对象的属性
数组的声明方式(以一维数组为例)
type[] arr_name; //方式一
type arr_name[]; //方式二
Note:
1.声明的时候并没有实例化任何对象,只有实例化数组对象时,JVM才分配空间,这时才与长度有关
2.声明一个数组的时候并没有数组真正被创建
3.构造一个数组,必须指定长度
eg1.创建基本类型一维数组
public class Test
public static void main(String args[]){
int[] s; //声明数组;
s = new int[10]; //给数组分配空间;
for(int i = 0; i < 10; i++){
s[i] = 2 * i + 1; //给数组元素赋值;数组是对象,数组中的元素就是对象的属性
System.out.println(s[i]);
}
}
}
eg2.创建引用类型一维数组
private int age;
private int id;
public Man(int id,int age){
super();
this.age = age;
this.id = id;
}
}
public class AppMain{
public static void main(String[] args){
Man[] mans; //声明引用类型数组;
mans = new Man[10]; //给引用类型数组分配空间;

Man m1 = new Man(1,11);
Man m2 = new Man(2,22);

mans[0] = m1; //给引用类型数组元素赋值;
mans[1] = m2; //给引用类型数组元素赋值;
}
}