Sonntag, 1. November 2015

Java数组的初始化

动态初始化:
数组定义和数组元素分配空间和赋值的操作分开进行:

public class Test{
       public static void main(String args[]){
              int a[];
              a = new int[3];//分配空间
              a[0] =3;a[1]=9;a[2]=8;//赋值
              Date days();
              days=new Date[3];//分配空间
              days[0] = new Date(1,4,2004);//赋值 (相当于有4个对象,数组一个,然                                               后具体赋值的三个)
              days[1] = new Date(2,4,2004);
              days[2] = new Date(3,4,2004);

        }

}
class Date{
       int year,month,day;
       Date (int y,int m, int d){
       year=y; month=m; day=d;
            }

}

静态初始化
在定义数组的同时就为数组元素分配空间并赋值;

数组是引用类型,它的元素相当于类的成员变量,应此数组分配空间后,每个元素也被安装成员变量的规则被隐式初始化;








Keine Kommentare:

Kommentar veröffentlichen