当程序需要多个类型相同的变量来保存程序状态时,可以考虑使用数组来保存这些变量。当一个数组初始化完成,就相当于定义了多个类型相同的变量。
int[]一>int: int[]数组的元素相当于int类型的变童.
String[]一>String: String[]数组的元素相当于String类型的变量.
Person[]一>Person: Person[]数组的元素相当于Person类型的变童.
int[][]一>int[]: int[][]数组的元素相当于int[]类型的变量.
class Cat{
public double weight;
public int age;
public Cat(double weight,int age){
this.weight=weight;
this.age=age;
}
}
public class dd {
public static void main(String[] args){
//定义并动态初始化-个
int[]数组
int[] arr= new int[5];
//采用循环为每个数组元素斌值
for (int i=0; i<</span>arr.length;i++){
arr[i]=(i+1)*2;
}
//对于
pos数组的元家来说,用起来完全等同于普通变f
//下面既可将数组元家的值斌给
int变f,也可将
int变f的值斌给数组元索
int a=arr[1];
int b=20;
b=a;
arr[2]=b;
//定义并动态初始化一个Cat[]数组
Cat[] cats=new Cat[2];
cats[0]=new Cat(3.34, 2);
cats[1]=new Cat(3.2,2);
//将cats数组的第1个元素的值斌给
cl
Cat c1=cats[0];
Cat c2=new Cat(4.3,3);
//将c2的值斌给Cats数组的第2个元元素
cats[1]=c2;
}
}