1 什么是数组

数组可以存放多个同一类型的数据

1数据类型 数组名【】= new 数据类型【大小】

   int         a[]          = new   int[5]

2 先声明数组,后赋值。

int arr[];      //  int[] arr;

arr= new int[5];


1 初始化数组


int a[]= {1,2,3,4,5};


2数组的引用



Dog dogs[] = new Dog[4];

           

           dogs[0]= new Dog();

            //给各个狗赋予初值

           dogs[0].setName( "huahua");


定义数组之后,dogs[0]=null,如果这时候给dogs[0]赋值会出错。在内存块中Dog dogs[] = new Dog[4] 这只是开辟一块内存,但是暂时不启用。所以给dogs[0]赋值会出错。

新建了dogs[0]= new Dog()之后,内存里才会出现dogs[]数组空间,这时候给dogs[0]赋值。显示正确。