
上QQ阅读APP看书,第一时间看更新
5.13 对象数组
对象数组的概念本身并不复杂,所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中读者一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须分别进行实例化操作。
【格式5-7 对象数组的声明】

【例5.67】声明一个对象数组

程序执行结果:

与数组初始化的方式一样,对象数组也分为静态初始化和动态初始化。以上的操作就是属于数组的动态初始化,静态初始化代码如下。
【例5.68】对象数组的静态初始化

程序执行结果:

程序中在声明对象数组的时候采用了静态初始化的方式,然后采用循环依次输出对象数组中的每一个元素。
提示
主方法中的String args[]就是个对象数组。
在主方法中,可以使用String args[]接收初始化参数,实际上这里的String本身就是一个类,所以在主方法中的参数本身就是以对象数组的形式出现的。