首页 > 代码库 > java基础08

java基础08

当程序需要多个类型相同的变量来保存程序状态时,可以考虑使用数组来保存这些变量。当一个数组初始化完成,就相当于定义了多个类型相同的变量。

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;

 

}

}

java基础08